Python 如何获取数据类型列名

Python 如何获取数据类型列名,python,numpy,Python,Numpy,假设我使用genfromtxt创建一个 这导致: array((500, 501, 502, 503, 504, 504, 504), dtype=[('ColumnName1', '<i8'), ('ColumnName2', '<i8'), ('ColumnName3', '<i8'), ('ColumnName4', '<i8'), ('ColumnName5', '<i8'), ('ColumnName6', '<i8'), ('ColumnName7

假设我使用genfromtxt创建一个

这导致:

array((500, 501, 502, 503, 504, 504, 504), dtype=[('ColumnName1', '<i8'), ('ColumnName2', '<i8'), ('ColumnName3', '<i8'), ('ColumnName4', '<i8'), ('ColumnName5', '<i8'), ('ColumnName6', '<i8'), ('ColumnName7', '<i8')])

数组((500、501、502、503、504、504、504),dtype=[('ColumnName1',”
数据。dtype
正是您应该查找的位置。还有什么地方?您想要:

data.dtype.names

data.dtype
正是您应该查看的位置。其他位置?您想要:

data.dtype.names

对于我使用
data.dtype.names

>>> import numpy as np
>>> data=np.array((500, 501, 502, 503, 504, 504, 504), 
    dtype=[('ColumnName1', '<i8'), ('ColumnName2', '<i8'), 
    ('ColumnName3', '<i8'), ('ColumnName4', '<i8'), ('ColumnName5', '<i8'),
    ('ColumnName6', '<i8'), ('ColumnName7', '<i8')])

对于我使用
data.dtype.names

>>> import numpy as np
>>> data=np.array((500, 501, 502, 503, 504, 504, 504), 
    dtype=[('ColumnName1', '<i8'), ('ColumnName2', '<i8'), 
    ('ColumnName3', '<i8'), ('ColumnName4', '<i8'), ('ColumnName5', '<i8'),
    ('ColumnName6', '<i8'), ('ColumnName7', '<i8')])

我不知道
名称
方法,我也不知道。我花了所有的
帮助(data.dtype)
和5秒才找到它。我不知道
名称
方法,我也不知道。我花了所有的
帮助(data.dtype)
和5秒才找到它。