首页 > 解决方案 > 测试值是否包含在具有混合类型的 Pandas 系列中

问题描述

我有一个熊猫系列,例如:x = pandas.Series([-1,20,"test"]).

现在我想测试是否包含 -1x而不循环整个系列。我可以将整个系列转换为字符串,然后测试是否"-1" in x但有时我有 -1.0 和有时 -1 等等,所以这不是一个好的选择。

还有另一种可能性来解决这个问题吗?

标签: pythonpandas

解决方案


关于什么

x.isin([-1])

输出:

0     True
1    False
2    False
dtype: bool

或者,如果您想计算有多少实例:

x.isin([-1]).sum()

输出:

1

推荐阅读