如果我有一个数据框,其中我想对具有相同索引名的行进行分组,请说:
a b c
c 2 1 -
c nan 2 -
d 4 3 -
e 5 4 -
d 6 5 -
我希望合并具有相同列名的行,同时取a列和b列中的值的平均值。使df变成:
a b
c 2 1.5
d 5 4
e 5 4
如果我这样做:
averaging = df.groupby(["Index"])[['a', 'b']].mean()
(“Index”是为行设置的名称)
这是可行的,但它不会忽略nan。因此,我得到的不是我想要的数据帧,而是:
a b
c nan 1.5
d 5 4
e 5 4
您可以将
mean
与level=0
一起使用使用
replace
,nan也不是nan相关问题 更多 >
编程相关推荐