[英]Get the column names of a python numpy ndarray
Let's say I have a data file called data.txt
that looks like: 假设我有一个名为
data.txt
的数据文件,它看起来像:
TIME FX FY FZ
0 10 5 6
1 2 4 7
2 5 2 6
...
In python run: 在python运行中:
import numpy as np
myData = np.genfromtxt("data.txt", names=True)
>>> print myData["TIME"]
[0, 1, 2]
The names at the top of my data file will vary, so what I would like to do is find out what the names of my arrays in the data file are. 我的数据文件顶部的名称会有所不同,所以我想要做的是找出数据文件中我的数组的名称。 So I would like something like:
所以我想要像:
>>> print myData.names
[TIME, F0, F1, F2]
I thought about just to read in the data file and get the first line and parse it as a separate operation, but that doesn't seem very efficient or elegant. 我想只是读取数据文件并获取第一行并将其解析为单独的操作,但这似乎不是非常有效或优雅。
Try: 尝试:
myData.dtype.names
This will return a tuple of the field names. 这将返回字段名称的元组。
In [10]: myData.dtype.names
Out[10]: ('TIME', 'FX', 'FY', 'FZ')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.