Spec-Zone.ru › pandas 2

pandas.DataFrame.set_axis

DataFrame.set_axis(labels, *, axis=0, copy=None)[source]

Назначение желаемого индекса заданной оси.

Индексы для меток столбцов или строк могут быть изменены путём присваивания подобного списку или индекса.

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

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

axis:{0 или ‘index’, 1 или ‘columns’}, по умолчанию 0

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

copy:bool, по умолчанию True

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

Примечание

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

Вы уже можете получить будущее поведение и улучшения, включив копирование при записи 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

© 2008–2022, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/2.2.2/reference/api/pandas.DataFrame.set_axis.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API