Рубрики
Без рубрики

Pandas DataFrame – Доступ к одному значению

Автор оригинала: Python Examples.

Dataframe – Доступ к одному значению

Вы можете получить доступ к одному значению из DataFrame двумя способами.

Метод 1: Dataframe.at [index, column_name] Свойство возвращает одно значение, присутствующее в строке, представленном индексом, и в столбце, представленном именем столбца.

Способ 2: Или вы можете использовать Dataframe.iat (row_position, column_position) Чтобы получить доступ к значению, присутствующую в месте, представленном положении строки row_Position и столбцом столбца.

В этом уроке мы пройдемся по примерам, используя dataframe.at () и dataframe.iat (), где мы доступм одно значение из dataframe.

Пример 1 – dataframe.at

В этом примере мы будем инициализировать файл dataframe и используете свойство dataframe.at для доступа к значению.

Python Program

import pandas as pd

df1 = pd.DataFrame({'A': ['aa', 'bb'],
                    'M': ['cc', 'dd'],
                    'C': ['ee', 'ff']},
                   index=[2, 5])

#value at index 2 and column name 'M'
value1 = df1.at[2, 'M']
print(value1)

#value at index 5 and column name 'A'
value2 = df1.at[5, 'A']
print(value2)

Выход

cc
bb

Пример 2 – dataframe.at

В этом примере мы принимаем dataframe инициализированные без индекса. Если индекс не предоставлен, вы можете рассмотреть индекс, который будет начать с 0 и увеличение шагов 1 с каждым последовательным строком.

Python Program

import pandas as pd

df1 = pd.DataFrame({'A': ['aa', 'bb'],
                    'M': ['cc', 'dd'],
                    'C': ['ee', 'ff']})

value1 = df1.at[0, 'C']
print(value1)

value2 = df1.at[1, 'A']
print(value2)

Выход

ee
bb

Пример 3 – DataFrame.iat

В этом примере мы принимаем dataframe инициализированные без индекса. Если индекс не предоставлен, вы можете рассмотреть индекс, который будет начать с 0 и увеличение шагов 1 с каждым последовательным строком.

Python Program

import pandas as pd

df1 = pd.DataFrame({'A': ['aa', 'bb'],
                    'M': ['cc', 'dd'],
                    'C': ['ee', 'ff']},
                   index=[2, 5])

#value at row position 0, column position 1
value1 = df1.iat[0, 1]
print(value1)

#value at row position 1, column position 1
value2 = df1.iat[1, 1]
print(value2)

Выход

cc
dd

Резюме

В этом руководстве примеров Python мы узнали о том, как получить доступ к значению от DataFrame с использованием оси.