我想根据数据帧的两列之间的匹配来设置变量。由于我有许多数据帧,并且我想对所有这些操作执行此操作,因此我将列名称作为变量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;