熊猫布尔索引中的星号(*)

时间:2020-06-17 18:28:00

标签: python pandas boolean-indexing

由于输入错误,我遇到了一些我不熟悉的Pandas DataFrame布尔索引索引语法,找不到任何描述实际情况的信息。

我试图使用&根据两个条件来检索数据帧,但是却键入了*,但我惊讶地发现结果相同

    ex1 = dist[(dist['token'].str.isalnum()) * (dist['count']>2000)]
    ex2 = dist[(dist['token'].str.isalnum()) & (dist['count']>2000)]

    ex1 == ex2
    # returns
    #     token  count
    #     True   True
    #     True   True
    #     True   True
    #     True   True
    #     True   True
    #     True   True
    #     True   True
    #     True   True
    #     True   True
    #     True   True

1 个答案:

答案 0 :(得分:0)

&是按位逻辑运算符,而*将布尔值转换为实数

您可以在此处获取更多详细信息 https://www.pyblog.in/programming/bitwise-operators-in-python/