Dataframe列有数字,其中许多是str格式,许多是float格式,如何转换它们

2024-10-03 23:30:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我得到了一个带有数值列的数据帧,尽管我刚刚意识到其中许多是'str'(带有逗号),许多是float。这是因为多个文件和数据类型的连接不一致。把它们全部转换成浮点数的最佳方法是什么? 我试过一些东西

PKupdated['DC'].astype(float) 这给了我这个错误 ValueError: could not convert string to float: '-1,519.97'

尝试替换逗号 PKupdated['DC'].str.replace(',','') 但看起来我所有的花车都变成了'NaN'

有没有什么方法可以把str转换成float,这样现有的float就不会受到影响


Tags: 文件数据方法错误dcfloat数值数据类型