用布尔值替换Pandas系列中的数字

战时热

这是出于说明目的的玩具系列。

test = pd.Series([True, False, 2.2, 6.6, 0, True])

我有一个Pandas系列,其中包含True,False和一堆不同的数值。我想用False替换所有数字,以便整个列都是布尔值。我该怎么做?我希望它最终像:

0     True
1    False
2    False
3    False
4    False
5     True

谢谢!

耶斯列尔

最简单的解决方案通过True以下方式进行比较

test = test == True
print (test)
0     True
1    False
2    False
3    False
4    False
5     True
dtype: bool

对于比较浮点数和整数:

test = test.apply(lambda x: False if type(x) in (float, int) else x)
print (test)
0     True
1    False
2    False
3    False
4    False
5     True
dtype: bool

解决方案isinstance

def testing(x):
    if isinstance(x, bool):
        return x
    elif isinstance(x, (float, int)):
        return False
    else:
        return x

test = test.apply(testing)
print (test)
0     True
1    False
2    False
3    False
4    False
5     True
dtype: bool

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在SQL中交叉应用布尔值

来自分类Dev

在C#中创建通用布尔值

来自分类Dev

使用布尔值或布尔值声明数组

来自分类Dev

Python中带数字的布尔值

来自分类Dev

使用布尔值的If语句的语法

来自分类Dev

在Python中使用布尔值

来自分类Dev

使用布尔值显示信息

来自分类Dev

用布尔值旋转的熊猫

来自分类Dev

如何使用布尔值查询MongoDB中的字段并返回布尔值(是true还是false)

来自分类Dev

将pandas DataFrame中的布尔值转换为整数,同时将函数乘以数字

来自分类Dev

我们如何在Oracle中的where语句上使用布尔值?

来自分类Dev

使用布尔值作为L值

来自分类Dev

在熊猫中使用布尔值的Groupby值

来自分类Dev

用ASPXGridView中的图像替换布尔值

来自分类Dev

用sed替换JSON中的布尔值字段

来自分类Dev

模式中的布尔值和数字(猫鼬)

来自分类Dev

如果数字是 JavaScript 中的质数,则获取布尔值

来自分类Dev

什么时候应该使用布尔值而不是布尔值?

来自分类Dev

布尔值的JSF或PrimeFaces组件/如何通过p:triStateCheckbox使用布尔值

来自分类Dev

Java 8用布尔值打开parallel()流吗?

来自分类Dev

使用布尔值设置实体的String字段?

来自分类Dev

熊猫使用布尔值选择DataFrame列

来自分类Dev

在Alloy模型中使用布尔值的最佳实践

来自分类Dev

Py_BuildValue:用布尔值做元组?

来自分类Dev

为什么不只使用布尔值

来自分类Dev

用布尔值打破嵌套的while循环

来自分类Dev

在链表中使用布尔值remove(Object o)

来自分类Dev

Python-使用布尔值进行安全索引

来自分类Dev

在SQLite数据库中使用布尔值