我正在开发一个假新闻探测器,我想检查新闻标题[标题]的内容是否在新闻[文本]的内容内。如果结果是True
,则返回1;如果结果是False
,则返回0。返回值形成一个新列
这项工作是为一个研究出版物。我试过用支持向量机
import pandas as pd
news1= pd.read_csv('dataset/id_title_author_text_label.csv')
news1.head()
news1['News_column'] = news1[news1['TITLE'].str.contain in news1['TEXT']]
news1['News_column'] = news1['News_column'].map({True: 'Yes', False: 'No'})
我希望输出如下所示:
News_column
1
1
0
0
0
1
您可以对数据帧的每一行使用apply,如下所示:
news1['News_column'] = news1.apply(lambda x: 1 if x['TITLE'] in x['TEXT'] else 0, axis=1)
应返回预期结果
相关问题 更多 >
编程相关推荐