根据搜索到的字符串是否存在对1或0的列进行查找

时间:2019-09-11 10:35:58

标签: python regex pandas

我正在尝试通过搜索特定单词来将值0或1的列中的字符串替换。该列由长句子组成。我该如何实现?

我尝试搜索列中的单词,但到目前为止我所能做的就是检查单词存在多少次或仅打印布尔值。

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

1 个答案:

答案 0 :(得分:0)

xl['values']=np.where(xl['values'].str.contains('ALEXEI',na=False),1,0)

我发现np.where()比做这种事情的任何熊猫方法都快得多。第一个参数是您的搜索,第二个参数是True的返回值,第二个是false的返回值。