Панды: выберите значение ячейки, используя pd.at с условием - PullRequest
0 голосов
/ 16 мая 2018

Я бы хотел выбрать конкретные значения ячеек в кадре данных Pandas. Я хочу отфильтровать строки с конкретными значениями в столбце A, а затем получить значения из столбца B.

Насколько я понимаю, правильный способ сделать это - использовать df.at, поэтому я попробовал

df.at(df['Column A' == column_A_value]['Column B'])

но это не работает. Я также пытался, как взломать,

str(['Column A' == column_A_value]['Column B'])

тоже не работает.

Как правильно это сделать?

Редактировать:

То, что я пытаюсь сделать, это вывести значения внутри большего цикла, что-то вроде:

while condition:
    for val in some_column_A_values:
        print("{},{}".format('stuff', df.at(df['Column A' == val]['Column B'])), file=myfile)

1 Ответ

0 голосов
/ 16 мая 2018

Как указал Антон vBR, это должно решить вашу проблему

df.loc[df['Column A' == column_A_value]]['Column B']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...