0
我有一個看起來像一長排的熊貓數據框。根據預定義的行數重塑(堆棧)大熊貓數據幀
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
________________________________________________________________________________________________
2010 | 0.1 0.5 0.5 0.7 0.5 0.5 0.5 0.5 0.9 0.5 0.5 0.8 0.3 0.3 0.6
我想重塑它:
0 1 2 3 4
____________________________________
|0| 0.1 0.5 0.5 0.7 0.5
2010 |1| 0.5 0.5 0.5 0.9 0.5
|2| 0.5 0.8 0.3 0.3 0.6
我可以肯定使用一個循環,但我猜(un)stack
和/或pivot
也許能夠做的伎倆,但我無法弄清楚如何......
對稱性/填充空白 - 如果數據不是整數可以被拆散後的行數整除 - 現在不重要。
編輯:
我編寫了同時循環解決方案:
df=my_data_frame
dk=pd.DataFrame()
break_after=3
for i in range(len(df)/break_after):
dl=pd.DataFrame(df[i*break_after:(i+1)*break_after]).T
dl.columns=range(break_after)
dk=pd.concat([dk,dl])
會有多個索引?例如。 2010,2011,2012 .... –
nope,只是一個索引 – csaladenes