Используйте at
/ iat
, если вам нужно только получить или установить одно значение в DataFrame.
DataFrame.at
Доступ к одному значению для строки / столбца метка пара.
DataFrame.iat
Доступ к одному значению для пары строка / столбец с помощью целочисленной позиции .
Примеры
>>> import pandas as pd
>>> df = pd.DataFrame([[0, 2, 3],
... [0, 4, 1],
... [10, 20, 30]],
... columns=['A', 'B', 'C'])
>>> df.iat[1, 2] # Get value at specified row/column pair
1
>>> df.iat[1, 2] = 10 # Set value at specified row/column pair
>>> df.iat[1, 2]
10
>>> df
A B C
0 0 2 3
1 0 4 10
2 10 20 30
>>> df.at[1, 'B'] # Get value at specified row/column pair
4
>>> df.at[1, 'B'] = 10 # Set value at specified row/column pair
>>> df.at[1, 'B']
10
>>> df
A B C
0 0 2 3
1 0 10 10
2 10 20 30