我有一个格式如下的文件:
# a, b, c
0.1 0 0
0.2 0.4 0.5
4 5 0.9
0.3 0 10
这是一个包含 3 列数据的文件,这些列的名称是a
,b
和c
.
目前要读取这些数据,我使用:
def readdata(filename):
a, b, c = np.loadtxt(filename, unpack=True)
return a, b, c
但不是那样,我想readdata
返回一个地图mydata
,{column title, numpy array}
这样我就可以调用mydata["a"]
来获取第一列。d, e, f...
如果文件有新列 ( ) ,我希望这个函数能够工作。
如何做到这一点(尽可能避免不必要的副本)?