簡體   English   中英

Pandas GroupBy 重置索引未重置

[英]Pandas GroupBy Reset Index not Resetting

我正在嘗試重置我的數據幀上的索引,但 reset_index 並未完全重置列標題。 我將如何調整它以達到我想要的結果?

f = {'Price_x': ['count','mean','median', 'std', q1, q3]}
dfa = df.groupby(['Item','Criteria']).agg(f).reset_index()
print(list(dfa))

當前結果:

[('MLS#_y', ''), ('Criteria', ''), ('Price_x', 'count'), ('Price_x', 'mean'), ('Price_x', 'median'), ('Price_x', 'std'), ('Price_x', 'q1'), ('Price_x', 'q3')]

期望的結果:

['Item','Criteria','count','mean','median', ... ]

您將字典傳遞給agg<\/code> ,因此這將產生一個 MultiIndex。 如果您不希望這樣,因為您只在單個列上使用所有這些函數,您可以直接使用:

dfa = df.groupby(['Item','Criteria'])['Price_x'].agg(['count','mean','median', 'std', q1, q3]).reset_index()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM