4
我有以下的數據幀多指標從陣列中的熊貓與非唯一數據
In[45]: data[:10]
Out[45]:
Z A beta2 M shell
0 100 200 0.3112 197.2 -4.213
1 100 200 -0.4197 202 -1.143
2 100 200 0.03205 203 0
3 100 201 0.2967 191 -4.434
4 100 201 -0.4893 196.1 -4.691
5 100 202 0.3084 183.4 -4.134
6 100 202 -0.4873 188.2 -4.75
7 100 202 -0.2483 188.4 -1.106
8 100 203 0.3069 177.1 -4.355
9 101 203 -0.4956 182.5 -5.217
我的問題是,在這樣一種方式,我有(Z一多指標如何I組/變換數據, A)作爲索引(或MultiIndexes)考慮到數據不是唯一的?要清除我的目標,這是我所期望實現的:
beta2[1] beta2[2] beta2[3] M[1] M[2] M[3] shell[1] shell[2] shell[3]
Z A
0 100 200 0.3112 -0.4197 0.03205 197.2 202 203 -4.213 -1.143 0
1 100 201 0.2967 0.4893 NaN 191 196.1 NaN -4.434 -4.691 NaN
2 100 202 0.3084 -0.4873 NaN 183.4 188.2 NaN -4.134 -4.75 NaN
3 100 203 0.3069 NaN NaN 177.1 NaN NaN -4.355 NaN NaN
4 101 203 -0.4956 NaN NaN 182.5 NaN NaN -5.217 NaN NaN
我明白,這涉及到的這些步驟之一至少兩個步驟,一個是獨特性,一個用於Z中的索引,A所以任何幫助是讚賞,也有一些數據結構可能更適合這個問題?
編輯:我已發現,線:
數據= data.set_index(( 'Z', 'A'))
解決Z中的索引的問題,一個。不幸的是,這隻適用於(Z,A)對是唯一的。