pandas.Series.set_flags#

Series.set_flags(*, copy=False, allows_duplicate_labels=None)[источник]#

Возвращает новый объект с обновленными флагами.

Параметры:
copybool, по умолчанию False

Укажите, следует ли создавать копию объекта.

Примечание

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

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

allows_duplicate_labelsbool, необязательно

Разрешает ли возвращаемый объект дублирующиеся метки.

Возвращает:
Series или DataFrame

Тот же тип, что и у вызывающего объекта.

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

DataFrame.attrs

Глобальные метаданные, применяемые к этому набору данных.

DataFrame.flags

Глобальные флаги, применяемые к этому объекту.

Примечания

Этот метод возвращает новый объект, который является представлением тех же данных, что и входные. Изменение входных или выходных значений будет отражено в другом.

Этот метод предназначен для использования в цепочках методов.

«Флаги» отличаются от «метаданных». Флаги отражают свойства объекта pandas (Series или DataFrame). Метаданные относятся к свойствам набора данных и должны храниться в DataFrame.attrs.

Примеры

>>> df = pd.DataFrame({"A": [1, 2]})
>>> df.flags.allows_duplicate_labels
True
>>> df2 = df.set_flags(allows_duplicate_labels=False)
>>> df2.flags.allows_duplicate_labels
False