由于输入错误,我遇到了一些我不熟悉的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
答案 0 :(得分:0)
&是按位逻辑运算符,而*将布尔值转换为实数
您可以在此处获取更多详细信息 https://www.pyblog.in/programming/bitwise-operators-in-python/