听起来很基本,但是... 我有一个数据帧df((yy,mm,dd,value1,value2,...)
df1 = df.groupby(['yy','dd'], as_index = False).agg({'value1':['count'],'value2':['sum']})
工作正常,返回df1多索引对象,我可以“可视化”例如df1.info()
问:如何将df1转换为“基本”二维DataFrame。
答案 0 :(得分:0)
您需要从pandas列中删除多层,然后重置索引。您可以尝试以下操作:-
df.groupby(['yy','dd'], as_index = True).agg({'value1':['count'],'value2':['sum']})
df1.columns = df1.columns.droplevel()
df1.reset_index(inplace=True)
希望这可以解决您的问题。