pandas 查询列中包含某字符串
要查询包含某字符串的列,可以使用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"的电子邮件被筛选出来了。
原文地址: http://www.cveoy.top/t/topic/iTcE 著作权归作者所有。请勿转载和采集!