我有一个格式如下的文件:
# 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...如果文件有新列 ( ) ,我希望这个函数能够工作。
如何做到这一点(尽可能避免不必要的副本)?