如何在Python中对满足某些条件的行进行子集[重复]
Posted
技术标签:
【中文标题】如何在Python中对满足某些条件的行进行子集[重复]【英文标题】:How to subset the rows meeting certain criteria in Python [duplicate] 【发布时间】:2020-07-26 05:37:54 【问题描述】:我有一个这样的数据框
Country Year GDP (bil)
USA 1970 1073
China 1970 92.6
India 1970 62.42
Spain 1970 40.99
France 1970 148.5
USA 1980 2857
China 1980 191.1
India 1980 186.3
Japan 1980 1105
S.Korea 1980 64.98
Singapore 1980 11.9
USA 1990 5963
China 1990 360.9
India 1990 321
Thailand 1990 85.34
Singapore 1990 36.14
我想对这些数据进行子集化并获得美国、中国和印度这些年来的 GDP。还有一个问题,假设我每年有 200 个国家的 GDP 数据,而我只对 50 个国家感兴趣。如何对数据进行子集化? 非常感谢!
【问题讨论】:
【参考方案1】:你可以使用:
df[df.Country.isin(['USA', 'China', 'India'])][['Country', 'GDP']]
输出:
【讨论】:
以上是关于如何在Python中对满足某些条件的行进行子集[重复]的主要内容,如果未能解决你的问题,请参考以下文章