Если у меня есть DataFrame, где я хочу сгруппировать строки с одинаковым именем индекса, скажем:
a b c
c 2 1 -
c nan 2 -
d 4 3 -
e 5 4 -
d 6 5 -
Я хочу объединить строки с одинаковым именем столбца, принимая среднее значение их значений встолбец а и б.Так что df превратится в:
a b
c 2 1.5
d 5 4
e 5 4
Если я сделаю:
averaging = df.groupby(["Index"])[['a', 'b']].mean()
(«Индекс» - это имя, заданное для строк)
Это работает,за исключением того, что это не игнорирует НАН.Таким образом, вместо моего желаемого кадра данных, я получаю:
a b
c nan 1.5
d 5 4
e 5 4