如何在Python 3中删除前导零

时间:2019-07-12 19:48:20

标签: python-3.x pandas dataframe strip

我有一个数据框,并且有一些数字,例如00000012.23000000012.00。我需要做的是删除开头的0000,但保留结尾的.00,因此上述数字的输出应为12.2312.00

我知道strip不适用于Python3。我也尝试过以下代码:

import.re
PenEleAmt =  re.sub('\.[0]*', '.', df['ELEMENT_AMOUNT'])

我也尝试过:

int(df['ELEMENT_AMOUNT'])
float(df['ELEMENT_AMOUNT'])
df['ELEMENT_AMOUNT']*1

让我知道在创建df之前是否需要所有代码吗?

这是re错误:

  

文件“ C:\ Program Files \ Anaconda3 \ lib \ re.py”,第182行,在子返回中   _compile(pattern,flags).sub(repl,string,count)

     

TypeError:预期的字符串或类似字节的对象

0 个答案:

没有答案