pandas.DataFrame.set_axis#

DataFrame.set_axis(метки, *, ось=0, copy=None)[источник]#

Назначить желаемый индекс для заданной оси.

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

Параметры:
меткиподобный списку, Index

Значения для нового индекса.

ось{0 или 'index', 1 или 'columns'}, по умолчанию 0

Ось для обновления. Значение 0 идентифицирует строки. Для Series этот параметр не используется и по умолчанию равен 0.

copybool, по умолчанию True

Следует ли создавать копию исходных данных.

Примечание

The copy ключевое слово изменит поведение в pandas 3.0. Копирование при записи будет включено по умолчанию, что означает, что все методы с copy ключевое слово будет использовать механизм ленивого копирования для отложенного копирования и игнорирования copy ключевое слово. The copy ключевое слово будет удалено в будущей версии pandas.

Вы уже можете получить будущее поведение и улучшения, включив copy on write pd.options.mode.copy_on_write = True

Возвращает:
DataFrame

Объект типа DataFrame.

Смотрите также

DataFrame.rename_axis

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

Примеры

>>> df = pd.DataFrame({"A": [1, 2, 3], "B": [4, 5, 6]})

Изменить метки строк.

>>> df.set_axis(['a', 'b', 'c'], axis='index')
   A  B
a  1  4
b  2  5
c  3  6

Изменить метки столбцов.

>>> df.set_axis(['I', 'II'], axis='columns')
   I  II
0  1   4
1  2   5
2  3   6