2013-05-29 244 views
1

基本上我想90度(順時針)旋轉的熊貓數據幀,例如,如果它是旋轉大熊貓數據框90度

df: 
    A B C D 
    0 5 3 6 7 
    1 6 3 5 2 

它會成爲

df: 
    6 5 A 
    3 3 B 
    5 6 C 
    2 7 D 

有一些方法用樞軸或其他方式做到這一點?謝謝!

回答

12

調換它

In [1]: df = DataFrame([[5,3,6,7],[6,3,5,2]],index=[0,1],columns=list('ABCD')) 

In [2]: df 
Out[2]: 
    A B C D 
0 5 3 6 7 
1 6 3 5 2 

In [3]: df.T 
Out[3]: 
    0 1 
A 5 6 
B 3 3 
C 6 5 
D 7 2 

我猜你真的想這樣

In [7]: df.T.reset_index().reindex(columns=[1,0,'index']) 
Out[7]: 
    1 0 index 
0 6 5  A 
1 3 3  B 
2 5 6  C 
3 2 7  D 
+0

究竟不是什麼OP要求。 – ely

+1

我更新到了正確的地方,即使它沒有那麼有用 – Jeff

+0

第二部分是我想要的,謝謝! – TheoretiCAL