始める無料で始める

pandas で売上データを変換する

データセットからインサイトを得る前に、データを適切に活用できるよう列の型を変更する必要がある場合があります。特に、時系列データ型はさまざまな形式で保存されることが多く、よく発生します。

この例では、pandaspd としてインポート済みで、すぐに使用できます。

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

Python で学ぶ ETL と ELT

コースを見る

演習の手順

  • transform() 関数を更新し、"Order Date" 列のデータを datetime 型に変換します。
  • DataFrame をフィルタリングし、"Price Each" が10ドル未満の行のみを残します。
  • DataFrame の各列のデータ型を出力します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

raw_sales_data = extract("sales_data.csv")

def transform(raw_data):
    # Convert the "Order Date" column to type datetime
    raw_data["Order Date"] = pd.____(____, format="%m/%d/%y %H:%M")
    
    # Only keep items under ten dollars
    clean_data = raw_data.loc[____, :]
    return clean_data

clean_sales_data = transform(raw_sales_data)

# Check the data types of each column
print(____)
コードを編集して実行