I am not a very experienced Python user, so this might be a very easy question for some people. I have a couple of variables that are set as t
or f
indicating True
or False
. When I look up their datatype using df.info()
, I see that these variables are objects. However, I want them to become booleans
. I looked on the internet but I cannot find a way to do this easily. Is there anyone who can help me out with this problem?
CodePudding user response:
If you start with column with str
values of 't'
and 'f'
>>> import pandas as pd
>>> df = pd.DataFrame(['t','f','t','f'], columns=['str'])
>>> df
str
0 t
1 f
2 t
3 f
You can make a new column that does a string comparison that returns a bool
representation
>>> df['bool'] = df['str'] == 't'
>>> df
str bool
0 t True
1 f False
2 t True
3 f False