【发布时间】:2021-12-30 07:52:21
【问题描述】:
我有一个大数据框,我想根据COUNTRY 列对其进行过滤。我需要来自欧洲国家的数据,我写道:
country=['Austria', 'Belgium', 'Bulgaria', 'Croatia', 'Republic of Cyprus', 'Czech Republic',
'Denmark', 'Estonia', 'Finland', 'France', 'Germany', 'Greece', 'Hungary', 'Ireland', 'Italy',
'Latvia', 'Lithuania', 'Luxembourg', 'Malta', 'Netherlands', 'Poland', 'Portugal', 'Romania',
'Slovakia', 'Slovenia', 'Spain' , 'Sweden']
filtered_df = Data[Data.COUNTRY.isin(country)]'
但它没有在数据框中显示这些提到的国家的行!有什么想法吗?
【问题讨论】:
-
试试
filtered_df = Data[Data.COUNTRY.str.isin(country)] -
您可以发布数据框的示例吗?
-
@thomask 我得到了这个:StringMethods'对象没有属性'isin'
标签: python pandas dataframe filtering