自定义 True/False 取值
在布尔列中,pandas 会自动把某些取值(如 "TRUE" 和 1)识别为 True,把另外一些取值(如 "FALSE" 和 0)识别为 False。但有些数据集(例如问卷数据)会使用未被默认识别的取值,如 "Yes" 和 "No"。
为便于练习,New Developer Survey 中的部分布尔列就是这样编码的。您将通过 true_values 和 false_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())