Python 如何按列内容筛选数据?
我导入了带有机场数据的CSV文件。国家在“国家名称”栏中。我只想处理乌克兰、德国和波兰机场的数据。我过滤了我的数据,但我只知道如何选择一个国家。如何筛选两个或多个所需国家的数据?我正在使用python 3.8.1 我的代码: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[“国家
filtered_data = df[df["Country Name"]=="Poland"]
print(filtered_data)
我想你需要这个
filtered_data=df[(df[“国家名称”]=“波兰”)(df[“国家名称”]=“德国”)(df[“国家名称”]=“乌克兰”)]
打印(已过滤的数据)
要指定多个条件,您需要使用
布尔
运算符**(注意:&
而不是和,
而不是或,等等)或者您可以使用类似于“df.isin”({'Country Name':['Poland','derman','ukainian'])的东西