导入的.CSV的第一列不能由其标签引用

我正在使用np.genfromtxt(names=True)导入带有列标签的简单.CSV。在Spyder变量浏览器中,我可以看到创建的ndarray包含两列带有正确标签xy的数据,但是,每当我尝试打印一列使用其标签的数组,只能打印第二列。第一列产生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
zjhsir123 回答:导入的.CSV的第一列不能由其标签引用

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3100920.html

大家都在问