熊猫布尔运算符的结果令人困惑

时间:2020-06-30 07:30:51

标签: python pandas boolean-operations

所以,我正在尝试分析whatsapp消息。我尝试查找包含单词“ salam”(a),包含“ salam”和“ terima”的邮件(b),然后查找包含“ salam”但不包含“ terima”的邮件(c)

这是我使用的代码。

len(df[(df['message'].str.contains("salam"))])
len(df[(df['message'].str.contains("salam")) & (df['message'].str.contains("terima"))])
len(df[(df['message'].str.contains("salam")) != (df['message'].str.contains("terima"))])

this is the amount of the messages above.

图像中的

,a = 197,b = 143,c =72。不是应该是a = b + c吗?也许!=不是我应该使用的NOT运算符?有人知道我做错了什么吗? 非常感谢您的帮助。

0 个答案:

没有答案