Содержательные ответы
Чтобы лучше понять впечатления путешественников от аэропорта Сан-Франциско, отдел контроля качества провёл анкетирование среди тех, кто поставил аэропорту минимальные оценки по всем категориям. Цель анкетирования — выявить общие закономерности в отзывах пассажиров.
Ответы хранятся в столбце survey_response. Изучив данные внимательнее, вы заметили, что некоторые ответы содержат минимально возможное количество символов и практически лишены содержания. В этом упражнении вы выберете ответы длиннее 40 символов и убедитесь, что новый DataFrame содержит ответы длиной 40 символов и более — с помощью оператора assert.
DataFrame airlines доступен в вашем окружении, а библиотека pandas импортирована как pd.
Это упражнение является частью курса
Очистка данных в Python
Инструкции к упражнению
- Используя DataFrame
airlines, вычислите длину каждого значения в столбцеsurvey_responseс помощью.str.len()и сохраните результат вresp_length. - Выберите строки из
airlines, в которых значениеresp_lengthпревышает40. - С помощью оператора
assertубедитесь, что минимальная длинаsurvey_responseвairlines_surveyтеперь больше40.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Store length of each row in survey_response column
resp_length = ____
# Find rows in airlines where resp_length > 40
airlines_survey = airlines[____ > ____]
# Assert minimum survey_response length is > 40
assert ____.str.len().____ > _____
# Print new survey_response column
print(airlines_survey['survey_response'])