重複を削除する
正確なカウントを得るには、重複を削除するスキルが欠かせません。同じものを複数回カウントしたくないことがよくあるためです。この演習では、sales の一意な値を使って、新しいDataFrameをいくつか作成します。
sales はすでに用意されており、pandas は pd としてインポートされています。
この演習はコースの一部です
pandas によるデータ操作
演習の手順
salesからstore列とtype列の組み合わせの重複を削除し、store_typesとして保存して、先頭数行を出力しましょう。salesからstore列とdepartment列の組み合わせの重複を削除し、store_deptsとして保存して、先頭数行を出力しましょう。is_holiday列を使って祝日の週である行をサブセット化し、重複するdateを削除して、holiday_datesとして保存しましょう。dateのholiday_dates列を選択して、出力しましょう。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Drop duplicate store/type combinations
store_types = ____
print(store_types.head())
# Drop duplicate store/department combinations
store_depts = ____
print(store_depts.head())
# Subset the rows where is_holiday is True and drop duplicate dates
holiday_dates = sales[sales[____]].drop_duplicates(____)
# Print date col of holiday_dates
print(____)