数据框列包含许多数字,其中许多为str格式,许多为浮点数,如何将它们全部转换为浮点数

时间:2019-12-09 12:54:59

标签: python pandas dataframe

我得到了一个带有数字值列的数据框,尽管我刚刚意识到它们中的许多都是'str'(其中带有逗号),并且很多都是浮点数。这是因为其多个文件的串联和数据类型不一致。将它们全部转换为浮点数的最佳方法是什么? 我尝试了几件事

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

尝试替换逗号 PKupdated['DC'].str.replace(',','') 但看起来这会将我的所有花车都转换为“ NaN”

有什么方法可以将str转换为float,而不会影响现有的float。

1 个答案:

答案 0 :(得分:0)

使用apply来区分字符串和浮点数:

var authHeader = Request.Headers["id_token"];
var authHeader = Request.Form["id_token"];

JwtSecurityToken token = new JwtSecurityToken(authHeader);