无法替换熊猫数据框列中字符串数据中的特定数字字符

时间:2021-03-26 06:51:26

标签: python pandas replace

我有一个包含多列的数据框 'df',其中一列 'Name' 如下所示:

Name
Alter0tive Medicine
A0lytics
Big Data A0lytics
Business A0lytics
Can0bis
Career Ma0gement
Chi0 Interne

现在您可以观察到,Name 列具有字符串数据,但这些列具有零 '0' 代替字符 'na',例如而不是 Alternative 而是 Alter0tive 等等。

我想用 'na' 替换 '0' 以便我有合适的字符串。

我想做的是:

df.Name = df.Name.str.contains(r'[0]').replace('0', 'na')

但这导致

Name
False
False
False
....
....
....
False

为什么我的代码失败了,我怎样才能得到看起来像这样的最终结果:

Name
Alternative Medicine
Analytics
Big Data Analytics
Business Analytics
Cannabis
Career Management
China Internet
.....
.....

0 个答案:

没有答案