Вы хотите посчитать число уникальных пользователей по дням. Что корректно описывает результат df.groupby("day")["user_id"].nunique()?

ADataFrame с колонками day и user_id, где user_id — список уникальных значений
BSeries, где индекс — day, а значения — количество уникальных user_id в каждом дне
CSeries, где индекс — user_id, а значения — количество дней на пользователя
DСкаляр: общее число уникальных пользователей в df
Правильный ответ. .nunique() считает число различных значений в каждой группе и обычно возвращает Series.

Разбор

После df.groupby("day") данные разбиваются по дню. Выбор колонки "user_id" и вызов .nunique() считает, сколько различных пользователей было в каждом дне. Это агрегированный результат: по одной величине на группу, поэтому тип результата — Series с индексом day.

Проверь себя · 1/3разбор после ответа
В чём смысл параметров в pd.merge(df_left, df_right, left_on="sku", right_on="product_sku", how="inner")?
Тренировать Python в Telegram

Ещё вопросы по теме «Pandas и DataFrame»