설명적인 내용 유지하기
샌프란시스코 공항의 여행자 경험을 더 잘 파악하기 위해, 품질 보증 부서는 가능한 모든 범주에서 최악의 점수를 준 모든 여행자에게 정성 설문지를 보냈습니다. 이 설문의 목적은 여행자들이 공항에 관해 공통적으로 무엇을 말하는지 패턴을 파악하는 것입니다.
응답은 survey_response 열에 저장되어 있어요. 자세히 살펴보니, 몇몇 답변은 내용 없이 가능한 가장 짧은 문자 수만 채운 경우가 있었습니다. 이번 연습에서는 문자 수가 40자보다 큰 응답만 분리하고, assert 문을 사용해 새 DataFrame에 들어 있는 응답이 40자 이상인지 확인해 볼 거예요.
airlines DataFrame은 이미 작업 환경에 있으며, pandas는 pd로 임포트되어 있습니다.
이 연습은 강의의 일부입니다
Python으로 데이터 정제하기
연습 안내
airlinesDataFrame을 사용해,survey_response열 각 값의 길이를.str.len()으로 계산해resp_length에 저장하세요.resp_length가40보다 큰airlines의 행만 분리하세요.- 이제
airlines_survey에서 가장 작은survey_response길이가40보다 큰지assert로 확인하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# 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'])