python - Numpy genfromtxt 列名

标签 python numpy

如何让 genfromtxt 返回由 names=True 自动检索的列名 list?当我这样做时:

data = np.genfromtxt("test.csv",names=True,delimiter=",",dtype=None)
print data['col1']

它打印 col1 的整个列值。

但是,我需要遍历所有的列名。我该怎么做?

我尝试了 data.keys() 和各种其他方法,但是 genfromtxt 返回的任何内容似乎都不是字典兼容对象。我想我可以自己传递列名的 list,但从长远来看,这对我来说是无法维护的。

有什么想法吗?

最佳答案

genfromtxt返回 numpy.ndarray .

你可以通过

获取数据类型
data.dtype

或者只是名字

data.dtype.names

这是一个元组,您可以根据需要迭代并访问列。

关于python - Numpy genfromtxt 列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10819330/

相关文章:

python - python中的统一码

python - Numpy 舍入问题

python - 如何将 block 转换为 block 对角矩阵 (NumPy)

python - 输入和输出 numpy 数组到 h5py

python - 尝试将列表项添加到 tkinter 中的文本框

python - 如何使用 ffmpeg 转换不同文件夹中的多个音频文件

python - 四分位数间距应该如何在 Python 中计算?

python - PyQt。如何在 QTableView 中插入小部件

python - 将复杂的 NumPy 数组转换为 (n, 2)-实部和虚部数组

arrays - 合并两个 numpy 数组