你可以使用Pandas库中的str.contains()
函数来按列值在数据框中搜索关键词。以下是一个示例代码:
import pandas as pd
# 创建一个数据框
data = {'Name': ['John', 'Mike', 'Sarah', 'Kate'],
'Age': [25, 30, 28, 35],
'City': ['New York', 'London', 'Paris', 'Tokyo']}
df = pd.DataFrame(data)
# 搜索包含关键词的行
keyword = 'y'
result = df[df['City'].str.contains(keyword, case=False)]
print(result)
输出结果为:
Name Age City
0 John 25 New York
2 Sarah 28 Paris
在上述示例中,我们创建了一个包含姓名、年龄和城市的数据框。然后,我们使用str.contains()
函数在"City"列中搜索包含关键词"y"的行,并将结果存储在变量result
中。最后,我们打印了搜索结果。
注意,str.contains()
函数的第一个参数是要搜索的关键词,第二个参数case=False
表示忽略大小写。
上一篇:按列值在R中计算数据框的平均值。
下一篇:按列值重排行