始める無料で始める

重複を削除する

正確なカウントを得るには、重複を削除するスキルが欠かせません。同じものを複数回カウントしたくないことがよくあるためです。この演習では、sales の一意な値を使って、新しいDataFrameをいくつか作成します。

sales はすでに用意されており、pandaspd としてインポートされています。

この演習はコースの一部です

pandas によるデータ操作

コースを見る

演習の手順

  • sales から store 列と type 列の組み合わせの重複を削除し、store_types として保存して、先頭数行を出力しましょう。
  • sales から store 列と department 列の組み合わせの重複を削除し、store_depts として保存して、先頭数行を出力しましょう。
  • is_holiday 列を使って祝日の週である行をサブセット化し、重複する date を削除して、holiday_dates として保存しましょう。
  • dateholiday_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(____)
コードを編集して実行