代码:
E4G3G['Pmhoprepatt'] = E4G3G['Pmhoprepatt'].apply(lambda x:
"${:,.0f}".format(int(float(x))))
错误:
ValueError: could not convert string to float: '1,153.00'
输入:
E4G3G['Pmhoprepatt']
Out[57]:
0 110.00
1 168.00
2 240.00
3 101.00
4 360.00
5 143.00
6 125.00
7 431.00
8 683.00
9 102.00
10 103.00
11 209.00
12 285.00
13 365.00
到目前为止,它不起作用,我希望没有错误,但是错误不断发生。
答案 0 :(得分:0)
尝试一下:
E4G3G['Pmhoprepatt']=E4G3G['Pmhoprepatt'].str.replace(',','').astype(float)
您可以使用str
访问者的replace
方法进行替换,然后转换为float。
输出将达到预期的水平。