В Pandas существует несколько методов изменения порядка столбцов в DataFrame. Вот несколько наиболее часто используемых методов:
- Переиндексация. Вы можете использовать метод
reindex, чтобы указать желаемый порядок столбцов. Сначала создайте список имен столбцов в нужном порядке, а затем передайте его методуreindexпо оси 1 (столбцы). Вот пример:
import pandas as pd
# Create a DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
# Reorder the columns
new_order = ['C', 'A', 'B']
df = df.reindex(columns=new_order)
- Использование оператора индексации. Вы также можете использовать оператор индексации
[]для изменения порядка столбцов. Просто укажите имена столбцов в нужном порядке в скобках. Вот пример:
import pandas as pd
# Create a DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
# Reorder the columns
df = df[['C', 'A', 'B']]
- Использование аксессуара
loc. Аксессорlocпозволяет получать доступ к DataFrame и изменять его по метке. Вы также можете использовать его для изменения порядка столбцов. Вот пример:
import pandas as pd
# Create a DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
# Reorder the columns
df = df.loc[:, ['C', 'A', 'B']]
Это всего лишь несколько методов, которые вы можете использовать для изменения порядка столбцов в Pandas. Не забудьте присвоить измененный DataFrame переменной, чтобы сохранить изменения.