【发布时间】:2017-08-23 03:32:35
【问题描述】:
我使用 numpy 的 np.genfromtxt(FileName,delimiter=",",names=True) 将 csv 文件导入到 numpy 数组中。一切似乎都正常,除了我的标题名称带有冒号(例如Points:1),但 numpy 设置此数据列的键不带冒号(例如Points1)。
为什么会发生这种情况,有什么方法可以防止它发生?
MWE
分钟.csv:
"Time", "Points:0", "Points:1"
0.0, 1.0, 2.0
3.0,4.0,5.0
脚本:
import numpy as np
data = np.genfromtxt("min.csv",delimiter=",",names=True)
print data
print data.dtype
输出:
[( 0., 1., 2.) ( 3., 4., 5.)]
[('Time', '<f8'), ('Points0', '<f8'), ('Points1', '<f8')]
【问题讨论】: