【发布时间】:2019-08-14 01:01:45
【问题描述】:
我正在尝试将帐户标记为新帐户、当前帐户、丢失帐户或返回帐户,但我遇到了逻辑问题。行索引是帐户,列是年份,值是 1 和 0,表示帐户是否处于活动状态。这是我到目前为止想出的。我不确定这是否会奏效,或者我是否已经接近,我不确定逻辑将如何寻找回头客。
df2 是原始数据框,df3 = df2.shift(periods=1,axis=1)
def differences():
if df2 != df3 & df2 == 1:
return "New"
elif df2 != df3 & df2 ==0:
return "Lost"
elif df2 == df3 & df2 ==0:
return ""
else:
return "Continuing"
differences()
`
当我运行此代码时,我收到以下错误:
couldn't find matching opcode for 'and_bdl'
【问题讨论】:
标签: python-3.x pandas jupyter-notebook