Я хочу установить переменную на основе соответствия между двумя столбцами информационного кадра. Поскольку у меня много фреймов данных, и я хочу выполнить эту операцию для всех них, я даю имя столбца в виде переменных fk1 и fk2. Но, к сожалению, это дает мне «KeyError: False»
Ранее я использовал
if not L.query('@Cid1 == id1 and @Cid2 == id2').empty:
Y[i] = 1
i += 1
и все работало без проблем. Но когда я использую приведенный ниже код, это дает мне ошибку
if not L.query('@Cid1 == @fk1 and @Cid2 == @fk2').empty:
Y[i] = 1
i += 1;