给出一个如下所示的.csv文件:
49.18;-3.34
45.73;2.63
47.88;-11.49
45.74;3.06
48.73;-9.56
49.20;-3.42
我使用以下代码:
data = np.genfromtxt("file.csv", delimiter=';')
结果数组如下所示:
[[ 49.18 -3.34]
[ 45.73 2.63]
[ 47.88 -11.49]
[ 45.74 3.06]
[ 48.73 -9.56]
[ 49.2 -3.42]
[ 45.71 2.53]
[ 47.87 -11.67]]
但我想要的是:
[[ 49.18 , -3.34]
[ 45.73 , 2.63]
[ 47.88 , -11.49]
[ 45.74 , 3.06]
[ 48.73 , -9.56]
[ 49.2 , -3.42]
[ 45.71 , 2.53]
[ 47.87 , -11.67]]
我做错了什么? 非常感谢,我希望你能帮助我
答案 0 :(得分:0)
的输出是什么
data.shape
我相信它已经按你的意愿运作了。
答案 1 :(得分:0)
如果您确实需要数组而不是numpy数组,那么您可以将np.array
转换为包含tolist()
的列表:
my_list = data.tolist()
请记住,对于列表,您只能使用以下符号为每个维度编制索引:
print my_list[0][0]
并且使用numpy-array,您可以使用两种符号:
print data[0,0]
print data[0][0]