1

genfromtxt を使用して<type 'numpy.ndarray'>.

data = np.genfromtxt("test.txt",dtype=None,delimiter=',',names=True)

これにより、次の結果が得られます。

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私をそこに連れて行っていないようです。

4

2 に答える 2

3

私が得た結果に関しては、これはうまくいっているようです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
('ColumnName1', 'ColumnName2', 'ColumnName3', 
   'ColumnName4', 'ColumnName5', 'ColumnName6', 'ColumnName7')
于 2013-09-26T01:47:20.197 に答える