Что выведет код Middle Пропуски, дубли и типы обновлено

Агрегаты на пропусках

Вопрос

Что выведет код? По строке на каждый print.

import pandas as pd
import numpy as np
s = pd.Series([np.nan, np.nan])
print(s.sum(), s.count())
print(pd.Series([1, np.nan, 3]).mean())
print(s.sum(min_count=1))

Попробуйте сами

Напишите, что выведет код: каждый вывод с новой строки.

Показать ответ и разбор

Коротко

Код выведет: 0.0 0, 2.0, nan. Сумма пустого набора равна 0, count считает только непустые.

Что выведет

0.0 0
2.0
nan

Разбор

Сумма пустого набора равна 0, count считает только непустые. Среднее [1, NaN, 3] считается по двум значениям: 2.0. С min_count=1 сумма требует хотя бы одно непустое значение, иначе возвращает NaN.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.