РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
148 of 687 menu

Атрибут flags

Атрибут flags применяется к DataFrame и возвращает объект Flags, содержащий глобальные настройки таблицы. Среди них - позволяет ли таблица запись в ячейки (флаг allows_duplicate_labels), а также пользовательские атрибуты.

Синтаксис

df.flags

Пример

Давайте получим объект с настройками для таблицы:

import pandas as pd df = pd.DataFrame({ 'a': [1, 2, 3, 4, 5], 'b': [10, 20, 30, 40, 50] }) res = df.flags print(res)

Результат выполнения кода:

<Flags(allows_duplicate_labels=True)>

Пример

Проверим, разрешены ли дублирующиеся метки строк:

import pandas as pd df = pd.DataFrame({ 'a': [1, 2, 3], 'b': [4, 5, 6] }, index=[1, 1, 2]) res = df.flags.allows_duplicate_labels print(res)

Результат выполнения кода:

True

Пример

Установим флаг запрета дублирующихся меток с помощью метода set_flags и снова проверим значение:

import pandas as pd df = pd.DataFrame({ 'a': [1, 2, 3], 'b': [4, 5, 6] }) df = df.set_flags(allows_duplicate_labels=False) res = df.flags.allows_duplicate_labels print(res)

Результат выполнения кода:

False

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

  • атрибут attrs,
    который хранит пользовательские метаданные таблицы
  • метод copy,
    который создает копию таблицы с возможностью переноса флагов
  • атрибут index,
    который управляет метками строк
  • метод drop_duplicates,
    который удаляет дублирующиеся строки
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить