是的,可以使用~运算符来实现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'的行。

pandas 过滤时能否用notin得方法判断

原文地址: https://www.cveoy.top/t/topic/iUtb 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录