要查询包含某字符串的列,可以使用str.contains()方法。该方法接受一个字符串作为参数,返回一个布尔值的Series,表示每个元素是否包含该字符串。

下面是一个示例,假设我们有一个包含姓名和电子邮件的DataFrame,我们想要查询包含字符串"john"的电子邮件列:

import pandas as pd

# 创建示例DataFrame
data = {'Name': ['John Smith', 'Jane Doe', 'John Johnson'],
        'Email': ['john.smith@example.com', 'jane.doe@example.com', 'john.johnson@example.com']}
df = pd.DataFrame(data)

# 查询包含"john"的电子邮件
filtered_df = df[df['Email'].str.contains('john')]
print(filtered_df)

输出结果:

             Name                    Email
0     John Smith    john.smith@example.com
2  John Johnson  john.johnson@example.com

可以看到,只有包含"john"的电子邮件被筛选出来了。

pandas 查询列中包含某字符串

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

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