pandas 过滤时能否用notin得方法判断
是的,可以使用~运算符来实现not in的功能。下面是一个示例:
import pandas as pd
data = {'Name': ['Tom', 'Nick', 'John', 'Alice'],
'Age': [30, 25, 35, 28],
'Country': ['USA', 'Canada', 'UK', 'Australia']}
df = pd.DataFrame(data)
# 使用~运算符进行过滤
filtered_df = df[~df['Country'].isin(['USA', 'UK'])]
print(filtered_df)
输出结果:
Name Age Country
1 Nick 25 Canada
3 Alice 28 Australia
在上面的示例中,我们使用~df['Country'].isin(['USA', 'UK'])来过滤出Country列不等于'USA'和'UK'的行。
原文地址: https://www.cveoy.top/t/topic/iUtb 著作权归作者所有。请勿转载和采集!