CSV ファイルをカスタマイズする
データを CSV ファイルに保存する際、独自の形式を指定したい場合があります。たとえば、異なるヘッダー値を使用したり、DataFrame のインデックス列を含めるかどうかを選択したり、列の区切り文字を変更したりすることが挙げられます。この演習では、こうしたカスタマイズを実践するとともに、ファイルが目的のパスに正しく保存されていることを確認します。
pandas ライブラリは pd としてインポート済みです。また、データはすでに変換されており、「Quantity Ordered」が1より大きい行のみが含まれています。クレンジング済みの DataFrame は clean_sales_data という変数に格納されています。
この演習はコースの一部です
Python で学ぶ ETL と ELT
演習の手順
osライブラリをインポートしましょう。- クレンジング済みの DataFrame を、ヘッダーなしで
path_to_writeの CSV ファイルに書き込みましょう。 - ファイルが目的のパスに書き込まれたことを確認しましょう。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Import the os library
____
# Load the data to a csv file with the index, no header and pipe separated
def load(clean_data, path_to_write):
clean_data.____(____, header=____, sep="|")
load(clean_sales_data, "clean_sales_data.csv")
# Check that the file is present.
file_exists = os.____.____(____)
print(file_exists)