pandas 过滤时能否用in得方法判断
是的,可以使用in方法来判断。在pandas中,可以使用isin方法来过滤数据。isin方法接受一个列表作为参数,然后返回一个布尔值的Series,表示每个元素是否在列表中。可以将这个Series用作过滤条件,来过滤DataFrame中的数据。
下面是一个示例:
import pandas as pd
data = {'Name': ['Tom', 'Nick', 'John', 'Alice'],
'Age': [25, 30, 35, 40],
'Gender': ['M', 'M', 'M', 'F']}
df = pd.DataFrame(data)
# 使用isin方法过滤数据
filtered_df = df[df['Name'].isin(['Tom', 'John'])]
print(filtered_df)
输出结果为:
Name Age Gender
0 Tom 25 M
2 John 35 M
在上面的示例中,我们使用isin方法来过滤出名字为'Tom'和'John'的行。
原文地址: https://www.cveoy.top/t/topic/iUsX 著作权归作者所有。请勿转载和采集!