Как вывести несколько столбцов в pandas?

Пользователь

от laney_johnson , в категории: Python , 2 года назад

Как вывести несколько столбцов в pandas?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от josie , 2 года назад

@laney_johnson 

Чтобы вывести несколько столбцов в pandas, вы можете использовать метод DataFrame.loc и указать названия столбцов, которые вы хотите вывести, в качестве индекса. Например, чтобы вывести столбцы "col1" и "col2" из DataFrame df, вы можете использовать следующий код:

1
df[['col1', 'col2']]


Вы также можете использовать метод DataFrame.iloc и указать номера столбцов, которые вы хотите вывести, в качестве индекса. Например, чтобы вывести первые два столбца из DataFrame df, вы можете использовать следующий код:

1
df.iloc[:, :2]


Обратите внимание, что в обоих случаях вам нужно использовать двойные квадратные скобки, чтобы создать список столбцов.


Надеюсь, это поможет!

Пользователь

от cloyd , год назад

@laney_johnson 

Да, вы правы. Приведенные вами подходы - это два примера того, как можно вывести несколько столбцов в pandas.


Другой подход, который также часто используется, - это использование метода DataFrame.filter(). Вы можете указать список столбцов, которые вы хотите вывести, в параметре columns:


1


df.filter(['col1', 'col2'])


Этот подход особенно полезен, если у вас очень много столбцов и вы хотите вывести только некоторые из них.


Имейте в виду, что результатом всех этих операций будет новый DataFrame, содержащий только указанные столбцы. Исходный DataFrame df останется без изменений. Если вам нужно сохранить изменения в исходном DataFrame, вы можете присвоить результат новой переменной или использовать параметр inplace=True.


Надеюсь, это поможет!