如何修复numpy字符串错误

时间:2017-12-29 13:30:49

标签: python numpy

我正在使用numpy从services: #... App\Some\Service: arguments: $arg1: 'arg1' 文件中创建一个数组。这个文件的第一行是由文本组成的,所以我从我正在使用的文章中复制了这个命令,以便在使用float时将其保留(我已将整个代码保留在上下文中。命令是.csv中的最后一行)

[1:]

但是,我仍然收到此错误消息:

import numpy as np
import csv
with open("atest.csv", 'r') as f:
    wines = list(csv.reader(f, delimiter=";"))
    print(wines[:3])
wines_array = np.array(wines[1:], dtype=np.float)

这表明它没有遗漏顶行。有没有人有任何帮助?

修改

这是我的 wines_array = np.array(wines[1:], dtype=np.float) ValueError: could not convert string to float: 'fixed acidity' 文件:

.csv

第一行是我文件中的一行。

1 个答案:

答案 0 :(得分:1)

事实证明,python没有正确解析文件,因此我将库切换到std::vector<int> data({22, 333, -4444}); std::string serialized = hps::serialize_to_string(data); auto parsed = hps::parse_from_string<std::vector<int>>(serialized); 并略微修改并使用了评论中用户COLDSPEED建议的代码。该错误似乎对我个人而言。

以下是我使用的代码行: pandas