Dataframe去除逗号,str.strip()无效

由于数据源问题,现在导出的数据的四位数字都是1,092这样的字串符, 所以需要通过先把逗号去除再转置成数字
但是试过了str.strip()的方法并没有什么X用
代码如下:
图片描述

阅读 14k
3 个回答

你想要的应该是 .replace(',', '') 而不是 strip

strip 是除去两端的符号
例如:
In [1]: s = ',aaasss,'

In [2]: s.strip(',')
Out[2]: 'aaasss'

如果要去除中间的用replace
例如:
In [4]: s = 'aaa,sss'

In [5]: s.replace(',', '')

Out[5]: 'aaasss'

建议使用正则
import re
a='1,092'
b=re.sub('D','',a) //1092

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题