1
缺少的條目我有一個熊貓據幀粗略看起來像這樣(與dt*
是datetime對象):轉換熊貓DF從長到寬幅
A B C D
1 dt1 X 1 1
2 None Y 4 1
3 dt2 X 2 2
4 None Y 8 2
5 None X 3 3
6 None Y 2 3
7 dt3 X 7 4
8 dt3 Y 1 4
而且我想將其轉換爲這樣的形狀:
A X y D
1 dt1 1 4 1
2 dt2 2 8 2
3 None 3 2 3
4 dt3 7 1 4
這是給定的日期時間對象是相同的,或者是一個是None
。
我已經使用了以下嘗試:
pd.pivot_table(table, index=["D"], columns=["B"], values=["C","A"], aggfunc=lambda x: ''.join(set(x)))
但這只是使 「A」 柱消失。
以上的其他變化也未能:
table = table.pivot(index="D", columns='B')
這其中,例如,創建一個分層列數據框,我一直無法摺疊成所需的結構。
你能幫我嗎?
'PIV = df.pivot_table(指數= [ 'd'],列= [ 'B'])['C']'失敗,出現'KeyError:'C'' – TheChymera
'df.pivot_table(index = ['D'],columns = ['B'],values = ['C' ])[ 'C']'?從我所知道的情況來看,這產生了具有2列級別的多索引「DF」。一個是'X'&'Y',另一個'C'。 –
我用更簡潔的版本更新了我的帖子。 –