DateTime」カテゴリーアーカイブ

現在時刻をファイル名にして、データフレームをエクセルファイルとして保存する方法

pythonのpandasのデータフレームであれこれ処理した結果をエクセルファイルに保存したいことがあります。コードを実行するたびに名前を書き換えるのも大変なので、ファイル名は現在時刻を取得して使うことにします。

 

from datetime import datetime
from pandas import DataFrame

dic = {'numbers':[1,2,3]}
df = DataFrame(dic)

t = datetime.now()
current_time = t.strftime("%Y%m%d_%H%M%S")
df.to_excel(current_time+'_test.xlsx')

上のコードを実行すると、20210131_224944_test.xlsxというファイルが生成しました。エクセルで開くと中身は、

  numbers
0 1
1 2
2 3

 

 
となっていました。