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 |
となっていました。