df = df.groupby(['A','B'])['C'].mean().unstack()print (df)B x y zAa 11.5 16.0 20.0 <- (10 + 13) / 2 = 11.5b 11.0 17.0 21.0c 15.0 19.0 23.0 这篇关于 pandas DataFrame转置多列的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云!