即使使用inplace = True,替换也不起作用

时间:2019-09-30 23:30:57

标签: python pandas

即使inplace = True,替换功能也无法使用。

数据:

  

0 245778 others 1 245778 others 2 245778 others 4 245778 others

代码: df.likes=df.likes.astype('str') df.likes.replace('others','',inplace=True)

结果:

  

0 245778 others 1 245778 others 2 245778 others 4 245778 others

预期结果:

  

0 245778 1 245778 2 245778 4 245778

1 个答案:

答案 0 :(得分:1)

在不将regex标志设置为True的情况下,替换将查找完全匹配的内容。

要获得部分匹配,只需使用df.likes = df.likes.replace(' others', '', regex=True)