简体   繁体   English

将 pandas 列转换为 astype(str) 后出现尾随零的问题

[英]Problem with trailing zeros after converting a pandas column to astype(str)

When I use print, without conversion, I got this format:当我使用打印时,没有转换,我得到了这种格式:

print(movusumodcir['FUNCAO'])

数字格式,不带零

Then I convert to string, try to remove trailing zeros and print again:然后我转换为字符串,尝试删除尾随零并再次打印:

movusumodcir["FUNCAO"] = movusumodcir["FUNCAO"].astype(str)
movusumodcir["FUNCAO"]= movusumodcir["FUNCAO"].str.replace('.0', '')
print(movusumodcir['FU[![pY][1]][1]NCAO'])

Then I got this:然后我得到了这个:

错误

What's wrong?怎么了? I just want to remove trailing zeros..我只想删除尾随零..

movusumodcir["FUNCAO"] = movusumodcir["FUNCAO"].astype(np.str) 

in place of movusumodcir["FUNCAO"] = movusumodcir["FUNCAO"].astype(str)代替movusumodcir["FUNCAO"] = movusumodcir["FUNCAO"].astype(str)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM