Pandas 内的星号 (*) 布尔索引
Star (*) within 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
& 是按位逻辑运算符,而 * 会将布尔值转换为真实值
您可以在此处获取更多详细信息
https://www.pyblog.in/programming/bitwise-operators-in-python/
由于打字错误,我偶然发现了一些我不熟悉的 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
& 是按位逻辑运算符,而 * 会将布尔值转换为真实值
您可以在此处获取更多详细信息 https://www.pyblog.in/programming/bitwise-operators-in-python/