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

Атрибут at

Атрибут at применяется к DataFrame и предоставляет быстрый доступ к одному элементу по меткам строки и столбца. В отличие от loc, он оптимизирован для доступа к скалярному значению и всегда возвращает одиночное значение. Первым параметром передаётся метка строки, вторым - метка столбца.

Синтаксис

df.at[row_label, column_label]

Пример

Давайте получим значение из первой строки и столбца 'a':

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

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

1

Пример

Давайте изменим значение элемента по метке строки 2 и столбца 'b':

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

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

a b 0 1 10 1 2 20 2 3 99 3 4 40 4 5 50

Пример

Давайте получим значение из строки с индексом 3 и столбца 'a':

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

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

4

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

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