避免 Pandas 系列真值评估中的歧义
在 Python 中,逻辑运算符 or 和 and 需要 true 或 false 作为操作数。然而,Pandas 系列的真实价值被认为是不明确的。在 Series 上使用这些运算符而不将它们显式转换为布尔值时,这种歧义可能会导致错误。
要解决此问题,建议使用“按位”运算符 | (或) 或 & (和) 代替。这些运算符被重载以在 Pandas Series 上执行逐元素比较,从而提供预期的逻辑行为。
df = df[(df['col'] < -0.25) | (df['col'] > 0.25)]
布尔计算的替代方法
或者,您可以使用以下方法来评估a的真值Series:
通过使用这些方法,您可以有效评估一个系列并避免歧义错误。
以上是在 Pandas 系列上使用逻辑运算符时如何避免歧义?的详细内容。更多信息请关注PHP中文网其他相关文章!