pandas で売上データを変換する
データセットからインサイトを得る前に、データを適切に活用できるよう列の型を変更する必要がある場合があります。特に、時系列データ型はさまざまな形式で保存されることが多く、よく発生します。
この例では、pandas は pd としてインポート済みで、すぐに使用できます。
この演習はコースの一部です
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(____)