感觉是发现了pandas的bug,同样的dataframe,对一列groupby的什么没问题,同时对两列groupby的时候就报错了
#不会报错
data.groupby('key1', as_index=False).agg({'y': 'mean'})
#不会报错
data.groupby('key2', as_index=False).agg({'y': 'mean'})
#报错 ValueError: Length of values does not match length of index
data.groupby(['key1', 'key2'], as_index=False).agg({'y': 'mean'})摸不着头脑,不知道是什么问题
1个回答
试试
data.groupby(['key1', 'key2']).agg({'y': 'mean'}).reset_index()我以前也遇到过这个问题,后来就是这么解决的,不知道对你有没有帮助
SofaSofa数据科学社区DS面试题库 DS面经
				神了,这样子果然可以了!NB!
				- 
             卡里昂
           
				
          
          2019-10-17 15:28
			
    
  相关讨论
  随便看看