Что выведет код 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 ошибок.