Python 如何按列内容筛选数据?

Python 如何按列内容筛选数据?,python,python-3.x,pandas,dataframe,Python,Python 3.x,Pandas,Dataframe,我导入了带有机场数据的CSV文件。国家在“国家名称”栏中。我只想处理乌克兰、德国和波兰机场的数据。我过滤了我的数据,但我只知道如何选择一个国家。如何筛选两个或多个所需国家的数据?我正在使用python 3.8.1 我的代码: filtered_data = df[df["Country Name"]=="Poland"] print(filtered_data) 我想你需要这个 filtered_data=df[(df[“国家名称”]=“波兰”)(df[“国家名称”]=“德国”)(df[“国家

我导入了带有机场数据的CSV文件。国家在“国家名称”栏中。我只想处理乌克兰、德国和波兰机场的数据。我过滤了我的数据,但我只知道如何选择一个国家。如何筛选两个或多个所需国家的数据?我正在使用python 3.8.1

我的代码:

filtered_data = df[df["Country Name"]=="Poland"]
print(filtered_data)
我想你需要这个

filtered_data=df[(df[“国家名称”]=“波兰”)(df[“国家名称”]=“德国”)(df[“国家名称”]=“乌克兰”)]
打印(已过滤的数据)

要指定多个条件,您需要使用
布尔
运算符**(注意:
&
而不是
而不是
,等等)

或者您可以使用类似于“df.isin”({'Country Name':['Poland','derman','ukainian'])的东西