具有可变列名的Pandas数据帧查询

时间:2018-04-24 14:22:59

标签: python-2.7 pandas dataframe

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

0 个答案:

没有答案