gpt4 book ai didi

python - ValueError:无法将字符串转换为 float : '62,6'

转载 作者:太空宇宙 更新时间:2023-11-04 02:41:47 25 4
gpt4 key购买 nike

我正在尝试将数据帧转换为 numpy 数组:

dataset = myset.values
X = np.array(dataset[0:,6:68], dtype="float32")
X[0:5,0:]

Here is a piece of the data

这是一个错误:

-----------------------------------------------------------------------

----
ValueError Traceback (most recent call last)
<ipython-input-162-4b67608047d1> in <module>()
1 dataset = myset.values
----> 2 X = np.array(dataset[0:,6:68], dtype="float32")
3 X[0:5,0:]

ValueError: could not convert string to float: '62,6'

哪里出了问题?

最佳答案

尝试使用 replace :

dataset = myset.replace(',','.', regex=True).values

或者在read_csv中使用参数decimal用于将 , 转换为 float 中的 .:

dataset = pd.read_csv('file', decimal=',')

关于python - ValueError:无法将字符串转换为 float : '62,6',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46282135/

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