囧曾经英俊囧 2021-03-05 16:57 采纳率: 50%
浏览 114
已结题

用pandas进行数据清洗,遇到3.5万这样的str类型数据不知道怎么转换

尝试用replace替换小数点,发现替换后数据直接没了

df['付款人数']=df['付款人数'].str.replace('.0万','0000')

#75.00	1.0万	极男旗舰店	广东 广州,
#直接输出了	75.00	0000	极男旗舰店	广东 广州,0000前面的1没了,我想要的是转成10000这个数据
  • 写回答

2条回答 默认 最新

  • PythonJavaC++go 2021-03-05 17:43
    关注

    df['付款人数']=df['付款人数'].str.replace('.0万','0000')
    方法没有问题

    df.head()看一下数据结构

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 10月25日
  • 已采纳回答 10月17日