如何在Python中更改类型对象类型布尔变量?



我不是一个非常有经验的Python用户,所以这对一些人来说可能是一个非常简单的问题。我有几个变量设置为tf,表示TrueFalse。当我使用df.info()查找它们的数据类型时,我看到这些变量是对象。然而,我希望他们成为booleans。我在网上看了看,但我找不到一个容易做到这一点的方法。有人能帮我解决这个问题吗?

如果以str值为't''f'的column开头

>>> import pandas as pd
>>> df = pd.DataFrame(['t','f','t','f'], columns=['str'])
>>> df
str
0   t
1   f
2   t
3   f

您可以创建一个新列,该列进行字符串比较,返回bool表示

>>> df['bool'] = df['str'] == 't'
>>> df
str   bool
0   t   True
1   f  False
2   t   True
3   f  False

最新更新