在Python中,你可以使用pandas库来按多个值筛选集合列。下面是一个示例代码:
import pandas as pd
# 创建一个示例数据集
data = {'Name': ['John', 'Alice', 'Bob', 'Charlie', 'David'],
'Age': [25, 28, 30, 35, 40],
'City': ['New York', 'Paris', 'London', 'Tokyo', 'Berlin']
}
df = pd.DataFrame(data)
# 按多个值筛选集合列
selected_values = ['Paris', 'London', 'Berlin']
filtered_df = df[df['City'].isin(selected_values)]
print(filtered_df)
输出结果:
Name Age City
1 Alice 28 Paris
2 Bob 30 London
4 David 40 Berlin
在这个示例中,我们首先创建了一个包含姓名、年龄和城市的示例数据集。然后,我们定义了一个包含要筛选的城市的列表selected_values。接下来,我们使用df['City'].isin(selected_values)
来筛选出在selected_values列表中的城市值。最后,我们将筛选后的结果存储在filtered_df中,并打印出来。
这样就可以按多个值筛选集合列了。