python - 测试值是否包含在具有混合类型的 Pandas 系列中
问题描述
我有一个熊猫系列,例如:x = pandas.Series([-1,20,"test"])
.
现在我想测试是否包含 -1x
而不循环整个系列。我可以将整个系列转换为字符串,然后测试是否"-1" in x
但有时我有 -1.0 和有时 -1 等等,所以这不是一个好的选择。
还有另一种可能性来解决这个问题吗?
解决方案
关于什么
x.isin([-1])
输出:
0 True
1 False
2 False
dtype: bool
或者,如果您想计算有多少实例:
x.isin([-1]).sum()
输出:
1
推荐阅读
- youtube - 为什么我的 YouTube 订阅按钮变暗且无法点击?
- laravel - 在 PDF 上导出希腊字符显示为框
- amazon-web-services - 如何增加 AWS CPU 积分余额降至零?
- javascript - 异步等待在带有回调的函数调用中无法正常工作
- linux - 使用文本文件(包含文件名)将文件从当前目录复制到新目录
- react-native - 如何将 Blob 保存到 React Native 中的临时本地存储中?
- r - 使用非等宽字体绘制分割字符串的两个部分,产生适当的间距(使用 graphics::text)
- python - 通过bs4获取html表格数据到python
- flutter - 放入 ArCore 世界后编辑对象大小
- c - 关于 creat() 系统调用模式参数的快速问题