Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг
07 Июл 2023
1 мин
1924

Изменение порядка столбцов в DataFrame

В работе с библиотекой pandas и ее основным объектом DataFrame часто возникает необходимость изменить порядок столбцов. Например, после создания нового столбца

В работе с библиотекой pandas и ее основным объектом DataFrame часто возникает необходимость изменить порядок столбцов. Например, после создания нового столбца его часто требуется переместить на первое место в DataFrame, не изменяя порядка остальных столбцов.

Пример создания DataFrame

import numpy as np
import pandas as pd

# Создаем DataFrame из случайных чисел
df = pd.DataFrame(np.random.rand(10, 5))

# Добавляем новый столбец
df['mean'] = df.mean(1)

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

Изменение порядка столбцов

Для изменения порядка столбцов есть несколько способов. Один из них — использовать метод insert у объекта DataFrame.

# Вначале удаляем столбец 'mean'
mean = df['mean']
df = df.drop('mean', axis=1)

# Затем вставляем его на первое место
df.insert(0, 'mean', mean)

В результате столбец mean переместится на первое место, а все остальные столбцы останутся на своих местах.

Таким образом, для изменения порядка столбцов в DataFrame можно использовать метод insert, который позволяет вставить столбец на нужное место. Нужно помнить, что перед этим столбец необходимо удалить из DataFrame методом drop.

Тест на профориентацию
За 10 минут узнайте, как ваш опыт пригодиться в IT индустрии
Подробнее
Тест на профориентацию

Добавить комментарий