Nastavení vlastních hodnot pro true/false
V logických sloupcích pandas automaticky rozpoznává určité hodnoty – například "TRUE" a 1 jako True a "FALSE" a 0 jako False. Některé datasety, třeba data z průzkumů, ale mohou používat hodnoty, které pandas nerozpozná, jako "Yes" a "No".
Pro účely cvičení jsou některé logické sloupce v průzkumu New Developer Survey zakódovány právě takhle. Postaráš se o jejich správnou interpretaci pomocí argumentů true_values a false_values.
pandas je načten jako pd. Můžeš předpokládat, že sloupce, se kterými pracuješ, neobsahují chybějící hodnoty.
Toto cvičení je součástí kurzu
Streamlined Data Ingestion with pandas
Pokyny k cvičení
- Načti excelový soubor a zadej
"Yes"jako hodnotu true a"No"jako hodnotu false.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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())