如果链接方法,则必须在lambda
函数中计算数据帧:
df = (df.assign(PROMO_TXN_CNT_LTM_RATE = df.PROMO_TXN_CNT_LTM / df.TXN_CNT_LTM)
.loc[lambda x: x.PROMO_TXN_CNT_LTM_RATE > 1])
或使用query
:
df = (df.assign(PROMO_TXN_CNT_LTM_RATE = df.PROMO_TXN_CNT_LTM / df.TXN_CNT_LTM)
.query('PROMO_TXN_CNT_LTM_RATE > 1')
否则,你必须分两步完成:
df = df.assign(PROMO_TXN_CNT_LTM_RATE = df.PROMO_TXN_CNT_LTM / df.TXN_CNT_LTM)
df = df.loc[df.PROMO_TXN_CNT_LTM_RATE > 1]