Зачем часто используют as_index=False в выражении df.groupby("city", as_index=False)["revenue"].sum()?

AЧтобы sum() работал быстрее за счёт отказа от построения индекса по столбцу city
BЧтобы группировка делалась по позициям строк в таблице, а не по значениям city
CЧтобы автоматически удалить строки с NaN в столбце revenue перед агрегированием
DЧтобы ключ city остался обычным столбцом результата для удобного .merge() дальше
Правильный ответ. as_index=False оставляет ключ группировки столбцом, а не индексом результата.

Разбор

По умолчанию .groupby() делает ключ группировки индексом результирующей таблицы. С as_index=False pandas вернёт DataFrame, где city будет обычным столбцом. Это удобно в аналитических пайплайнах: такой результат проще объединять через .merge() по столбцу и проще читать без дополнительных reset_index().

Проверь себя · 1/3разбор после ответа
Что вернёт выражение df[df["price"] > 100]?
Тренировать Python в Telegram

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