要查询列中不包含某字符串,可以使用str.contains()方法结合~运算符来实现。以下是一个示例:

import pandas as pd

# 创建一个示例数据框
data = {'col1': ['apple', 'banana', 'orange', 'grape'],
        'col2': ['apple pie', 'banana bread', 'orange juice', 'grapefruit']}
df = pd.DataFrame(data)

# 查询col1列中不包含字符串'apple'的行
result = df[~df['col1'].str.contains('apple')]
print(result)

输出结果:

     col1           col2
1  banana  banana bread
2  orange  orange juice
3   grape     grapefruit

在上述示例中,df['col1'].str.contains('apple')会返回一个布尔值的Series,表示col1列中是否包含字符串'apple'。然后,~运算符用于取反,得到的结果是不包含字符串'apple'的行。

pandas 查询列中不包含某字符串

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

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