【问题标题】:Get the column names of a python numpy ndarray获取 python numpy ndarray 的列名
【发布时间】:2011-11-25 12:53:15
【问题描述】:

假设我有一个名为 data.txt 的数据文件,它看起来像:

TIME FX FY FZ
0    10 5  6
1    2  4  7
2    5  2  6
...

在python中运行:

import numpy as np

myData = np.genfromtxt("data.txt", names=True)

>>> print myData["TIME"]
[0, 1, 2]

我的数据文件顶部的名称会有所不同,所以我想做的是找出数据文件中我的数组的名称。所以我想要类似的东西:

>>> print myData.names
[TIME, F0, F1, F2]

我想只是读取数据文件并获取第一行并将其解析为单独的操作,但这似乎不是很有效或优雅。

【问题讨论】:

    标签: python arrays numpy names


    【解决方案1】:

    试试:

    myData.dtype.names
    

    这将返回字段名称的元组。

    In [10]: myData.dtype.names
    Out[10]: ('TIME', 'FX', 'FY', 'FZ')
    

    【讨论】:

      猜你喜欢
      • 2011-05-02
      • 2018-05-15
      • 1970-01-01
      • 2016-09-21
      • 1970-01-01
      • 1970-01-01
      • 2018-10-10
      • 2018-02-16
      • 1970-01-01
      相关资源
      最近更新 更多