У меня есть dataframe, показанный ниже. Мне нужно получить скалярное значение столбца B, зависящее от значения A (которое является переменной в моем script). Я пытаюсь использовать функцию loc(), но она возвращает серию вместо скалярного значения. Как получить скалярное значение()?
>>> x = pd.DataFrame({'A' : [0,1,2], 'B' : [4,5,6]})
>>> x
A B
0 0 4
1 1 5
2 2 6
>>> x.loc[x['A'] == 2]['B']
2 6
Name: B, dtype: int64
>>> type(x.loc[x['A'] == 2]['B'])
<class 'pandas.core.series.Series'>