«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как эффективно выбрать столбцы в DataFrames Pandas?

Как эффективно выбрать столбцы в DataFrames Pandas?

Опубликовано в 2025-03-24
Просматривать:636

How Do I Efficiently Select Columns in Pandas DataFrames?

Выбор столбцов в Pandas DataFrames

При работе с задачами манипуляции с данными выбор конкретных столбцов становится необходимым. В Pandas есть различные параметры для выбора столбцов.

опция 1: Использование имен столбцов

для выбора столбцов по их именам, просто передайте список имен столбцов следующим образом:

df1 = df[['a', 'b']]

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

df1 = df.iloc [:, 0: 2] # Выбрать столбцы с индексами 0 и 1

df1 = df[['a', 'b']]
Альтернативная опция: индексирование с использованием словаря

для случаев, где Case Indecs может измениться. = {df.columns.get_loc (c): c для idx, c in enumerate (df.columns)} df1 = df.iloc [:, list (colub_dict.keys ())]

не подключенные к подходам
column_dict = {df.columns.get_loc(c): c for idx, c in enumerate(df.columns)}
df1 = df.iloc[:, list(column_dict.keys())]

. df1 = df.ix [:, 'a': 'b'] # Умореченный метод индексации

Сохранение исходных данных

df1 = df['a':'b']  # Slicing column names does not work
df1 = df.ix[:, 'a':'b']  # Deprecated indexing method
]

df1 = df.iloc [:, 0: 2] .copy ()

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3