Что выведет код Middle Даты и время спрашивают часто обновлено
resample и пустые дни
Вопрос
Что выведет код? По строке на каждый print.
import pandas as pd
df = pd.DataFrame({
'ts': pd.to_datetime(['2026-10-01 10:00', '2026-10-01 18:00', '2026-10-03 09:00']),
'amount': [100, 50, 70],
})
print(df.resample('D', on='ts')['amount'].sum().tolist())
print(df.resample('D', on='ts')['amount'].mean().tolist())
print(df.groupby(df['ts'].dt.date)['amount'].sum().tolist())
Попробуйте сами
Напишите, что выведет код: каждый вывод с новой строки.
Показать ответ и разбор
Коротко
Код выведет: [150, 0, 70], [75.0, nan, 70.0], [150, 70]. resample строит все дни от 1 до 3 октября.
Что выведет
[150, 0, 70]
[75.0, nan, 70.0]
[150, 70]
Разбор
resample строит все дни от 1 до 3 октября. Сумма пустого дня 0, среднее пустого дня NaN. groupby по дате видит только два дня, в которых были строки.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.