[英]Combining MultiIndex columns with similar root names in Pandas/Python
我有一個 MultiIndex 數據框,其中的頂級列名為:
Col1_1 | Col1_2 | 第 2_1 欄 | 第 2_2 欄 | ... |
我希望將 Col1_1 與 Col1_2 結合為 Col1。 我也可以在創建 MultiIndex 之前執行此操作,但原始數據更多地繪制為:
Col1_1.aspect1 | Col1_1.aspect 2 | Col1_2.aspect1 | Col1_2.aspect2 | ... |
其中 'aspect1' 和 'aspect2' 成為 MultiIndex 中的子列。
如果我能澄清任何事情,請讓我知道,並在此先感謝。
預期結果將兩者結合為 Sample1; 任何數量的方法都可以,包括堆疊/連接數據,輸出匯總統計信息,例如 mean() 等。
您可以使用groupby
並對其應用聚合函數,例如mean
。 您必須針對軸 1(列)和級別 1(較低的多索引列)進行分組。 它將在所有樣本中應用分組。 然后簡單地做一個意思,如果這是你想要實現的:
df.groupby(level=1, axis=1).mean()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.