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

Атрибут iat

Атрибут iat применяется к объекту Series и позволяет получить или изменить значение элемента по целочисленной позиции. В отличие от iloc, который возвращает подсерию, iat всегда возвращает скаляр (единственное значение). Используйте iat для быстрого доступа к одному элементу, когда вам точно известна его целочисленная позиция.

Синтаксис

ser.iat[pos]

Где ⁅i⁆pos⁅/i⁆ - целочисленная позиция (индекс), начиная с 0.

Пример

Давайте получим значение второго элемента серии по позиции 1:

import pandas as pd ser = pd.Series([5, 10, 15, 20]) val = ser.iat[1] print(val)

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

10

Пример

Давайте изменим значение элемента на позиции 2 (третий элемент) с помощью iat:

import pandas as pd ser = pd.Series([1, 2, 3, 4]) ser.iat[2] = 99 print(ser)

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

0 1 1 2 2 99 3 4 dtype: int64

Пример

Атрибут iat работает быстрее, чем iloc, поэтому его стоит использовать для одиночных операций:

import pandas as pd ser = pd.Series(['a', 'b', 'c', 'd']) first_elem = ser.iat[0] last_elem = ser.iat[-1] print(first_elem, last_elem)

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

"a d"

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

  • атрибут loc,
    который обращается к элементу по метке индекса
  • атрибут iloc,
    который обращается по целочисленной позиции, но возвращает подсерию
  • атрибут at,
    который обеспечивает быстрый доступ по метке (аналог iat по меткам)
  • атрибут values,
    который возвращает массив numpy со всеми значениями
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить