[英]What are use cases for *not* resetting a groupby index in pandas
[英]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.