我有一個包含 48 列的 df,我想在兩個級別上重命名它們,如下面的字典所示:
{'A': ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
'B': ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
'C': ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
'D': ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']}
我想得到這樣的東西: 資料框
uj5u.com熱心網友回復:
如果您訪問此檔案并閱讀另請參閱部分,您會發現 4 種構建多索引的方法。鑒于您的輸入可以輕松轉換為pd.DataFrame,pd.MultiIndex.from_frame應該花費最少的編碼作業。
df.columns = pd.MultiIndex.from_frame(pd.DataFrame(dictionary).melt())
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/429589.html
