比较多个条件时如何仅获取一个布尔值?

时间:2019-03-07 00:01:50

标签: python-3.x pandas boolean

我正在使用此代码比较数据框之间的多个条件:

    boolean = df1.EmailAddress.isin(df2.Email) & df2.DateTimeCreated.ge(datetime.today() - timedelta(90))

变量输出变成一个以'False'作为选择的序列,如下所示:

0
False
False

但是,当我分别运行两个条件时,它们会输出到True,这是我要寻找的正确答案。为什么两个条件都默认为False?我怎么只得到一个结果?例如True

1 个答案:

答案 0 :(得分:2)

熊猫xorg.conf&(and)敏感的,因为您的第一个条件来自index(与df1的{​​{1}}相同),第二个条件来自index的将与df1具有相同的df2,这将使答案成为有线连接。

index

修复

df2