私は '年齢'と 'Z'の値でインデックスを作成できるように、不規則な多次元データを持っています。多次元numpy配列を持つpythonデータ構造
それぞれ '年齢' の、および 'Z' 私は100件の波長とassoc'dフラックスの配列(元のデータ)を有する:この例ではSO
age = np.array([10,20,30,40,50])
Z = np.array([7,8])
waveln = np.array([np.array([a for a in arange(100)]) for b in arange(2*5)])
flux = np.array([np.array([a*10 for a in arange(100)]) for b in arange(2*5)])
をwaveln [0](配列100個のエントリ)とフラックス[0]
myData['age' = 10, 'Z' = 7]['waveln'] # which I want to return the waveln array
と、私はこれを設定する方法を
myData['age' = 10, 'Z' = 7]['flux'] # which I want to return the flux array
ようなものでassoc'dになるだろう?問題は
Thxを、
'pandas'ライブラリで利用できるデータ構造の1つを探しているような気がします。 http://pandas.pydata.org/pandas-docs/stable/dsintro.html#dataframe階層的にインデックスされたデータフレームは、多次元データ構造のように動作できます。 'pandas'は' numpy'の上に構築されていますので、あなたが慣れていなければ簡単にできます。 –