自訂 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())