【问题标题】:Numpy loading CSV - ValueError: could not convert string to floatNumpy 加载 CSV - ValueError:无法将字符串转换为浮点数
【发布时间】:2018-06-05 15:28:49
【问题描述】:

我正在尝试训练神经网络,但是每次加载数据集时都会出现错误:

ValueError:无法将字符串转换为浮点数

dataset = np.loadtxt('someFile.csv', delimiter=",")

x_train = dataset[:,0:3]
y_train = dataset[:,3]

下面是文件中 3000 行中的 5 行示例。

1,2,12,16

3,4,11,16

2,5,13,​​16

3,6,13,16

3,4,14,17

这些值是从 python 脚本输入的,并且在输入 CSV 之前已转换为 int。

数据集中没有缺失值,也没有字符串。

任何人都可以阐明可能发生的事情吗?

提前致谢

【问题讨论】:

  • 您的样本加载正常。但显然其他一些行是无效的。诀窍是找到它。不幸的是,loadtxt 没有告知进度或问题线。

标签: python csv numpy neural-network dataset


【解决方案1】:

完全错过了最简单的答案。

我没有将列表转换为 int 到 CSV,而是将其更改为 float。

【讨论】:

    猜你喜欢
    • 2020-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-06
    • 2019-03-23
    • 2018-06-13
    • 2013-05-30
    • 1970-01-01
    相关资源
    最近更新 更多