python pandas进行条件筛选时出现ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a
Posted sugar-k
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python pandas进行条件筛选时出现ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a相关的知识,希望对你有一定的参考价值。
在使用pandas进行条件筛选时,使用了如下的代码:
fzd_index=data[(data[‘实际辐照度‘]<mi)or(data[‘实际辐照度‘]>ma)].index
原本以为,并没有太大的问题。但是出现了ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().” 这样的报错。
正确方式:
fzd_index=data[(data.实际辐照度<mi)|(data.实际辐照度>ma)].index
报错原因尚未了解。
以上是关于python pandas进行条件筛选时出现ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a的主要内容,如果未能解决你的问题,请参考以下文章
在pandas中使用query替代loc进行高效简洁的条件筛选