НачатьНачать бесплатно

Задайте пользовательские значения 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())
Редактировать и запускать код