开始使用免费开始使用

自定义 True/False 取值

在布尔列中,pandas 会自动把某些取值(如 "TRUE" 和 1)识别为 True,把另外一些取值(如 "FALSE" 和 0)识别为 False。但有些数据集(例如问卷数据)会使用未被默认识别的取值,如 "Yes" 和 "No"。

为便于练习,New Developer Survey 中的部分布尔列就是这样编码的。您将通过 true_valuesfalse_values 参数,确保这些列被正确解析。

pandas 已以 pd 导入。您可以假设所用列没有缺失值。

本练习是课程的一部分

使用 pandas 高效导入数据

查看课程

练习说明

  • 读取该 Excel 文件,并将 "Yes" 指定为 true 值、"No" 指定为 false 值。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Load file with Yes as a True value and No as a False value
survey_subset = pd.read_excel("fcc_survey_yn_data.xlsx",
                              dtype={"HasDebt": bool,
                              "AttendedBootCampYesNo": bool},
                              ____,
                              ____)

# View the data
print(survey_subset.head())
编辑并运行代码