即使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
答案 0 :(得分:1)
在不将regex
标志设置为True
的情况下,替换将查找完全匹配的内容。
要获得部分匹配,只需使用df.likes = df.likes.replace(' others', '', regex=True)
。