Задайте пользовательские значения true/false
В булевых столбцах pandas автоматически распознаёт некоторые значения — например, "TRUE" и 1 — как True, а другие — например, "FALSE" и 0 — как False. Однако в некоторых наборах данных, например в данных опросов, могут встречаться нестандартные значения: "Yes" и "No".
Для учебных целей часть булевых столбцов в наборе данных New Developer Survey закодирована именно так. Чтобы pandas корректно их интерпретировал, воспользуйтесь аргументами 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())