Convert True/False Boolean to 1/0 Dummy Integer in pandas DataFrame Column in Python (4 Examples)

preview_player
Показать описание
Python code of this video:

import pandas as pd # Load pandas library

data = pd.DataFrame({'x1':[True, True, False, True, False], # Create pandas DataFrame
'x2':[True, False, False, True, True],
'x3':[False, True, True, False, False]})
print(data) # Print pandas DataFrame

# x1 bool
# x2 bool
# x3 bool
# dtype: object

data_new1['x1'] = data_new1['x1'].astype(int) # Transform boolean to integer
print(data_new1) # Print updated pandas DataFrame

# x1 int32
# x2 bool
# x3 bool
# dtype: object

print(data_new2) # Print updated pandas DataFrame

# x1 bool
# x2 int32
# x3 int32
# dtype: object

print(data_new3) # Print updated pandas DataFrame

# x1 int32
# x2 int32
# x3 int32
# dtype: object

data_new4['x1'] = data_new4['x1'].apply(int) # Transform boolean to integer
print(data_new4) # Print updated pandas DataFrame

# x1 int64
# x2 bool
# x3 bool
# dtype: object

Follow me on Social Media:

Рекомендации по теме
Комментарии
Автор

Thank you sir. this of your video helped a lot.

benjirbhuyan
Автор

I have a column with different values mix of Boolean, str, int…how to make sure pandas read Boolean as true false and int 0, 1 as 0, 1..I am getting wrong results.

Rahulhere
welcome to shbcf.ru