Spec-Zone.ru › pandas 1

pandas.DataFrame.set_axis

DataFrame.set_axis(labels, axis=0, inplace=_NoDefault.no_default, *, copy=_NoDefault.no_default)[source]

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

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

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

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

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

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

inplace:bool, по умолчанию False

Нужно ли возвращать новый экземпляр DataFrame.

Устарело начиная с версии 1.5.0.

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

Нужно ли создать копию базовых данных.

Новое в версии 1.5.0.

Возвращаемое значение
renamed:DataFrame или None

Объект типа DataFrame или None, если inplace=True.

См. также

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

Теперь обновите метки, не копируя базовых данных.

>>> df.set_axis(['i', 'ii'], axis='columns', copy=False)
   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/1.5.0/reference/api/pandas.DataFrame.set_axis.html

Spec-Zone.ru

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