📅  最后修改于: 2023-12-03 15:37:27.671000             🧑  作者: Mango
如果你正在处理数据,可能会遇到需要更改包含“yes”和“no”值的 Pandas DataFrame 或 Series 中的列的情况。在这种情况下,你可以使用 Pandas 库的 replace() 方法来轻松替换这些值为 True 和 False。
以下是一个示例:
import pandas as pd
# 创建一个具有包含“yes”和“no”的列的 DataFrame
df = pd.DataFrame({'Col1': ['yes', 'no', 'yes', 'yes'], 'Col2': ['no', 'no', 'yes', 'no']})
# 显示原始 DataFrame
print("Original DataFrame:")
print(df)
# 使用 replace() 方法将“yes”替换为 True,“no”替换为 False
df = df.replace({'yes': True, 'no': False})
# 显示更新后的 DataFrame
print("\nUpdated DataFrame:")
print(df)
输出:
Original DataFrame:
Col1 Col2
0 yes no
1 no no
2 yes yes
3 yes no
Updated DataFrame:
Col1 Col2
0 True False
1 False False
2 True True
3 True False
在上面的示例中,我们首先创建一个具有包含“yes”和“no”的列的 DataFrame。然后我们使用 replace() 方法将“yes”替换为 True,“no”替换为 False。最后,我们打印更新后的 DataFrame。
总结: