Ustawianie własnych wartości logicznych
W kolumnach logicznych pandas automatycznie rozpoznaje pewne wartości, takie jak "TRUE" i 1, jako True, oraz inne, takie jak "FALSE" i 0, jako False. Niektóre zbiory danych, na przykład dane z ankiet, mogą zawierać nierozpoznawane wartości, takie jak "Yes" i "No".
Na potrzeby ćwiczenia kilka kolumn logicznych w ankiecie New Developer Survey zostało zakodowanych właśnie w ten sposób. Zadbaj o ich poprawną interpretację, korzystając z argumentów true_values i false_values.
pandas jest załadowany jako pd. Możesz przyjąć, że kolumny, z którymi pracujesz, nie zawierają brakujących wartości.
To ćwiczenie jest częścią kursu
Sprawne importowanie danych z pandas
Instrukcje do ćwiczenia
- Wczytaj plik Excel, wskazując
"Yes"jako wartość prawdziwą i"No"jako wartość fałszywą.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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())