Какое выражение гарантированно вернёт DataFrame (а не Series) при выборе одного столбца col?

Adf["col"]
Bdf.loc[:, "col"]
Cdf[["col"]]
Ddf.iloc[:, 0]
Правильный ответ. Список колонок в двойных скобках возвращает DataFrame, даже если колонка одна.

Разбор

В pandas df["col"] и df.loc[:, "col"] обычно возвращают Series, потому что выбирается один столбец как одномерный объект. А df[["col"]] передает список столбцов, поэтому результат — всегда DataFrame (двумерная таблица), что удобно для дальнейших .merge() или сохранения формы данных.

Проверь себя · 1/3разбор после ответа
В df есть столбец age. Какие значения age попадут в результат df[(df["age"] >= 18) & (df["age"] <= 25)]?
Тренировать Python в Telegram

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