在本文中,我们将看到如何在Pandas DataFrame中将True/False映射到1/0。True/False到1/0的转换在执行计算时至关重要,并且可以轻松分析数据。
1. replace方法
在这个例子中,我们使用Pandas replace()方法将True/False映射到1/0。在这里,我们创建了一个名为df的示例DataFrame,其中有两个列,‘Column 1’和’Column 2’,包含布尔值。然后,我们在DataFrame df上使用.replace()方法。我们提供了一个字典,其中我们指定True应该被替换为1,False应该被替换为0。
# Python code to map Boolean values to integer using .replace() method
import pandas as pd
# Create a sample DataFrame with two columns, 'Column1'
# and 'Column2', containing Boolean values
data = {
'Column1': [True, False, True, False],
'Column2': [False, True, False, True]}
# Create a DataFrame named 'df' using the provided data
df = pd.DataFrame(data)
# Print the original DataFrame 'df' containing Boolean values
print(df, '\n')
# Use the .replace() method to map True/False to 1/0
df = df.replace({
True: 1, False: 0})
# Print the updated DataFrame 'df' where Boolean values
# are now represented as integers (1/0)
print(df)