根据搜索的字符串是否存在,使用1或0填充列

2024-05-16 01:59:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图通过搜索特定的单词,用值0或1替换列中的字符串。这一栏由长句组成。我怎样才能做到这一点

我试着在列中搜索单词,但到目前为止,我所能做的只是检查单词存在的次数或只打印布尔值

xl['values'].fillna(0)
if (xl['values'].str.contains('ALEXEI').any()):
    xl['values'].str.replace(xl['values'],'1')

Tags: 字符串ifany单词次数replacevaluescontains
1条回答
网友
1楼 · 发布于 2024-05-16 01:59:27
xl['values']=np.where(xl['values'].str.contains('ALEXEI',na=False),1,0)

我发现np.where()比任何pandas方法都要快得多。第一个参数是您的搜索,第二个参数是True的返回值,第二个参数是false的返回值

相关问题 更多 >