pandas中判断一个字符是否包含另一个字符,判断不出来
下面这段代码是为了判断 CSV 文件中的 'keywords'
列中的每个元素是否包含字符 'based on novel'
,然后输出 'if_novel'
列,但是运行之后,if
的情况并没有执行,全部是 else
的结果:
import pandas as pd
movies = pd.read_csv('movies.csv')
def if_novel(data):
if "based on novel" in str(data):
movies['if_novel'] = 'Based on novel'
else:
movies['if_novel'] = 'Not based on novel'
movies['keywords'].map(if_novel)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
最后一行改成:
map(if_novel,movies['keywords'])