Хотя по умолчанию в групповых агрегациях нет функции skipna, есть простой и чистый способ:
def custom_mean(df):
return df.mean(skipna=False)
group.agg({"your_col_name_to_be_aggregated":custom_mean})
Вот и все!
Обратите внимание, что у меня есть не сравнивая это, но я ожидаю, что это будет быстрее, чем то, что обсуждалось в предыдущих ответах.
Ответ найден в документе doc .