次の形式のファイルがあります。
# 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...
それを行う方法(不要なコピーをできるだけ避ける)?