gpt4 book ai didi

python - Pandas:astype错误字符串到 float (无法将字符串转换为 float : '7,50')

转载 作者:行者123 更新时间:2023-11-30 22:34:03 25 4
gpt4 key购买 nike

我正在尝试将数据帧字段从字符串转换为 Pandas 中的 float 。

这是字段:

In:

print(merged['platnosc_total'].head(100))

Out:

0 0,00
1 4,50
2 0,00
3 0,00
4 0,00
5 4,50
6 6,10
7 7,99
8 4,00
9 7,69
10 7,50

注意最后一行中的 7,50,这似乎会导致错误:

In: 

merged['platnosc_total'].astype(float)

Out:

ValueError: could not convert string to float: '7,50'

这是否意味着其余部分都已转换,并且只有 7,50 的行才是原因?

我怎样才能真正将该字段/列转换为 float ?

最佳答案

需要replace第一:

print (merged['platnosc_total'].replace(',','.', regex=True).astype(float))
0 0.00
1 4.50
2 0.00
3 0.00
4 0.00
5 4.50
6 6.10
7 7.99
8 4.00
Name: platnosc_total, dtype: float64

关于python - Pandas:astype错误字符串到 float (无法将字符串转换为 float : '7,50'),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44966528/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com