pandas.DataFrame.set_flags#
- DataFrame.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