我正在使用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
第一行是我文件中的一行。
答案 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