我是python新手,所以。。。。我有这样一个数据帧:
id city name text
1 Boston Rosie I have some text here, as you can see.
2 New York Liza I love my cat
所以我想在每一行中搜索文本,得到如下结果:
我在文本中研究“爱”或“爱”&&;“猫”和我想要返回的城市或名称
我尝试了以下代码:
if df[df['text'].str.contains("love") | df['text'].str.contains("cat")]:
print(df['name'])
它抛出的错误形式为“数据帧的真值不明确。请使用a.empty、a.bool()、a.item()、a.any()或a.all()
将布尔索引与
pandas.Series.str.contains
一起使用:输出:
相关问题 更多 >
编程相关推荐