python3 pandas中DataFrame逻辑判断错误:The truth value of a Series is ambiguous. 解决方案

python3 pandas中DataFrame逻辑判断错误:The truth value of a Series is ambiguous. 解决方案

出现这个问题估计你是在使用Pandas中出现的,如果是那恭喜你找到了解决办法,哈哈~

#通用型示例

FI_lasso[(FI_lasso["columns"]<0.001) and (FI_lasso["columns"]>=0)]

python3 pandas中DataFrame逻辑判断错误:The truth value of a Series is ambiguous. 解决方案_第1张图片

如果你也是遇到这样的问题,恭喜,解决方案很简单啦

核心奥义就是DataFrame中逻辑判断不能使用 and or
而要使用 & |

例如这样


FI_lasso[(FI_lasso["columns"]<0.001) & (FI_lasso["columns"]>=0)]

问题解决,开溜~

你可能感兴趣的:(python,pandas,bug)