相关疑难解决方法(0)

获取python numpy ndarray的列名

假设我有一个名为的数据文件data.txt,如下所示:

TIME FX FY FZ
0    10 5  6
1    2  4  7
2    5  2  6
...
Run Code Online (Sandbox Code Playgroud)

在python运行中:

import numpy as np

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

>>> print myData["TIME"]
[0, 1, 2]
Run Code Online (Sandbox Code Playgroud)

我的数据文件顶部的名称会有所不同,所以我想要做的是找出数据文件中我的数组的名称.所以我想要像:

>>> print myData.names
[TIME, F0, F1, F2]
Run Code Online (Sandbox Code Playgroud)

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

python arrays numpy names

47
推荐指数
1
解决办法
5万
查看次数

将CSV文件读取为numpy数组,将第一行读取为字符串,将其作为float

我将数据存储在CSV中,其中第一行是字符串(列名称),其余行是数字.如何将其存储到numpy数组?我能找到的只是如何为列设置数据类型而不是为行设置数据类型.

现在我只是跳过标题来进行计算,但我需要在最终版本中包含标题.但是,如果我将标题留在其中,则将整个数组设置为字符串,并且计算失败.

这就是我所拥有的:

 data = np.genfromtxt(path_to_csv, dtype=None, delimiter=',', skip_header=1) 
Run Code Online (Sandbox Code Playgroud)

python csv numpy

26
推荐指数
2
解决办法
6万
查看次数

标签 统计

numpy ×2

python ×2

arrays ×1

csv ×1

names ×1