本文介绍: 【Python】ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any
一、问题描述
我的本意是想找出11月11日的数据,运用上面的代码,却得到了报错:
二、问题分析与解决
2.1 问题分析
这个错误是因为在条件筛选时,使用了 and 连接两个条件,而在 pandas 中使用 and 或 or 来连接多个条件时,会产生歧义,因为它们只能处理单个布尔值,而不是一个 Series(布尔数组)。
2.2 问题解决
要解决这个错误,可以使用 & 替代 and,使用 | 替代 or 来连接多个条件。如下所示:
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。