我對 python/pandas 完全陌生,所以請耐心等待。我一直在嘗試重新排列我的數據框(參見輸入/輸出旁邊的數字......)。我已經閱讀了幾個關于堆棧溢出的類似問題的答案,但我找不到任何對我有用的東西。最初我有一個看起來像這樣的表:初始表我想讓它看起來像這樣(但使用實際日期和值):company--date--date--date--dateebay--------val-----val---val----valamazon----val-----val---val----val最初我以為我可以使用 df.pivot 但后來我不知道該為 index= 放什么,因為我沒有列的名稱。所以我想出了如何給他們一個名字df.columns.names = 'Company'現在我有一張這樣的桌子:現在的桌子根據我在本網站上看到的其他答案,我再次嘗試使用 df.pivot 1.with index = 'Company' 并且我得到 KeyError: 'Company' 2.also with index = ['Company'] 也得到 KeyError: '公司'誰能告訴我我做錯了什么?
1 回答

30秒到達戰場
TA貢獻1828條經驗 獲得超6個贊
認為您的意思是“轉置”而不是“樞軸”。您可以嘗試執行以下操作嗎? df1.T. 以下來自pandas.DataFrame.transpose 的完整示例
設置:
d1 = {'col1': [1, 2], 'col2': [3, 4]}
df1 = pd.DataFrame(data=d1)
df1
輸出:
col1 col2
0 1 3
1 2 4
代碼:
df1.T # or df1.transpose()
輸出:
0 1
col1 1 2
col2 3 4
添加回答
舉報
0/150
提交
取消