説明的にする
サンフランシスコ空港での旅行者の体験をより深く理解するために、品質保証部門は、空港で最悪のスコアをつけたすべての旅行者に対して質的なアンケートを送付しました。このアンケートの目的は、旅行者が空港について話している内容に見られる共通のパターンを特定することです。
その回答はsurvey_response列に保存されます。よく見ると、いくつかの回答は文字数が最小で、内容もあまりありませんでした。この演習では、文字数が40を超える回答を抽出し、assert文を使って、新しいDataFrameに40文字以上の回答が含まれるようにします。
airlines DataFrameは環境内にあり、pandasはpdとしてインポートされています。
この演習はコースの一部です
Pythonによるデータクリーニング
演習の手順
airlinesDataFrame のsurvey_response列について、resp_lengthを使って各インスタンスの長さを.str.len()に格納してください。airlinesのうちresp_lengthが40より大きい行を抽出してください。survey_responseにおける最小のairlines_surveyの長さが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'])