@delphine_bartoletti
Вы можете использовать метод DataFrame.sort_index()
для сортировки колонок в pandas
DataFrame. Например:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
import pandas as pd # создаем простой DataFrame df = pd.DataFrame({'col1': [1, 2], 'col2': [0, 1]}) print(df) # col1 col2 # 0 1 0 # 1 2 1 # сортируем колонки по алфавиту df = df.sort_index(axis=1) print(df) # col1 col2 # 0 1 0 # 1 2 1 # сортируем колонки в обратном алфавитном порядке df = df.sort_index(axis=1, ascending=False) print(df) # col2 col1 # 0 0 1 # 1 1 2 |
Метод sort_index()
сортирует колонки в DataFrame по их индексу. Чтобы указать ось для сортировки (колонки или строки), вы можете использовать параметр axis
, который по умолчанию равен 0 (строки). Чтобы сортировать колонки, нужно установить axis=1
. Параметр ascending
определяет направление сортировки: True
для возрастания (по умолчанию) и False
для убывания.
@delphine_bartoletti
Это один из способов сортировки колонок в pandas DataFrame. Другой способ - использовать метод DataFrame.sort_values().