如何在 Python 中将对象类型的变量更改为布尔类型?
How to change a variable of type object to type boolean in Python?
我不是一个非常有经验的 Python 用户,所以对于某些人来说这可能是一个非常简单的问题。我有几个变量设置为 t
或 f
,表示 True
或 False
。当我使用 df.info()
查找它们的数据类型时,我看到这些变量是对象。但是,我希望它们成为 booleans
。我在互联网上看过,但我找不到轻松完成此操作的方法。有谁能帮我解决这个问题吗?
如果您从 str
值为 't'
和 'f'
的列开始
>>> import pandas as pd
>>> df = pd.DataFrame(['t','f','t','f'], columns=['str'])
>>> df
str
0 t
1 f
2 t
3 f
您可以创建一个新列来进行字符串比较 returns bool
表示
>>> df['bool'] = df['str'] == 't'
>>> df
str bool
0 t True
1 f False
2 t True
3 f False
我不是一个非常有经验的 Python 用户,所以对于某些人来说这可能是一个非常简单的问题。我有几个变量设置为 t
或 f
,表示 True
或 False
。当我使用 df.info()
查找它们的数据类型时,我看到这些变量是对象。但是,我希望它们成为 booleans
。我在互联网上看过,但我找不到轻松完成此操作的方法。有谁能帮我解决这个问题吗?
如果您从 str
值为 't'
和 'f'
>>> import pandas as pd
>>> df = pd.DataFrame(['t','f','t','f'], columns=['str'])
>>> df
str
0 t
1 f
2 t
3 f
您可以创建一个新列来进行字符串比较 returns bool
表示
>>> df['bool'] = df['str'] == 't'
>>> df
str bool
0 t True
1 f False
2 t True
3 f False