1
說我有一個多指標數據幀,如:如何使第一級MultiIndex成爲列?
In [1]: arrays = [['one','one','one','two','two','two'],[1,2,3,1,2,3]]
In [2]: df = pa.DataFrame(randn(6,1),index=pa.MultiIndex.from_tuples(zip(*arrays)),columns=['A'])
In [3]: df
Out[3]:
A
one 1 0.229037
2 -1.640695
3 0.908127
two 1 -0.918750
2 1.170112
3 -2.620850
我想改變這一個新的數據幀,與列的多指標數據框的第一級索引?有沒有簡單的方法? (下面的例子)
In [12]: dft = df.ix['one']
In [13]: dft = dft.rename(columns={'A':'one'})
In [14]: dft['two'] = df.ix['two']['A']
In [15]: dft
Out[15]:
one two
1 0.229037 -0.918750
2 -1.640695 1.170112
3 0.908127 -2.620850
謝謝!這是非常有用的,我想這是在開發版本。 – wiswit 2013-04-09 20:51:23
不,我錯了。至少在我現在使用的0.9版本中。 – wiswit 2013-04-10 11:21:39