Thiết lập giá trị true/false tùy chỉnh
Trong các cột Boolean, pandas tự động nhận diện một số giá trị như "TRUE" và 1 là True, và các giá trị khác như "FALSE" và 0 là False. Một số bộ dữ liệu, như dữ liệu khảo sát, có thể dùng các giá trị không được nhận diện sẵn, chẳng hạn "Yes" và "No".
Để luyện tập, một số cột Boolean trong New Developer Survey đã được mã hóa theo cách này. Bạn sẽ đảm bảo chúng được diễn giải đúng bằng cách sử dụng các đối số true_values và false_values.
pandas đã được nạp dưới tên pd. Bạn có thể giả định các cột bạn làm việc không có giá trị thiếu.
Bài tập này là một phần của khóa học
Nạp dữ liệu gọn nhẹ với pandas
Hướng dẫn bài tập
- Tải tệp Excel, chỉ định
"Yes"là giá trị true và"No"là giá trị false.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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())