我正在使用np.genfromtxt(names=True)
导入带有列标签的简单.CSV。在Spyder变量浏览器中,我可以看到创建的ndarray
包含两列带有正确标签x
和y
的数据,但是,每当我尝试打印一列使用其标签的数组,只能打印第二列。第一列产生ValueError: no field of name x
。我尝试更改列名没有成功,并且无法理解为什么第二列打印而第一列不打印。
test.csv内容:
x,y
1,2
2,4
3,6
4,8
代码:
import matplotlib.pyplot as plt
import numpy as np
data_path = 'test.csv'
data = np.genfromtxt(data_path,delimiter=',',names=True)
print(data['y']) #prints fine
print(data['x']) #produces error but is visible in the correct record array field