例如:
a b c
coffee 1 2 3
sprite 2 3 1
coffee 1 3 2
coke 2 4 5
sprite 2 3 1
coke 3 4 5
如果我想使用groupby
方法通过使用它们的平均值来组合这些行(或列),我该怎么做?
a b c
coffee x x x
sprite x x x
coke x x x
x是平均值
答案 0 :(得分:0)
如你所说,这是电话groupby
。使用level=0
再次对索引进行分组:
df
Out[65]:
a b c
coffee 1 2 3
sprite 2 3 1
coffee 1 3 2
coke 2 4 5
sprite 2 3 1
coke 3 4 5
df.groupby(level=0).mean()
Out[66]:
a b c
coffee 1.0 2.5 2.5
coke 2.5 4.0 5.0
sprite 2.0 3.0 1.0