📚

Google Colaboratory 提出ファイルの管理

2023/09/17に公開

Google Colaboratoryでの、提出ファイルの管理についてメモ書きとして残しておきます。

コンペ主催者が提供しているサンプルコードそのままだと、
'submission.csv'等の名前でcsvが生成されます。
しかし、csvが何を指しているのか忘れてしまったり、
いちいち書くのが少し手間というデメリットがあったりするので、
下記のようなコードで処理しています。

filenameにメモとして、残したい内容を記載してください。
メモには、model名や追加した特徴量等を書いています。
メモ_時間.csv(例:lgb_0917_1234.csv)という名前で、PCにダウンロードしています。

from google.colab import files
import datetime #時刻生成
from pytz import timezone

now = datetime.datetime.now() #現在時刻生成
now = now.astimezone(timezone('Asia/Tokyo')) #タイムゾーンを日本化

# ファイル名を取得
filename = '' # ここにメモを入力
CSV_NAME = filename + '_' + now.strftime('%m%d_%H%M')

# 提出ファイルの生成
sub.to_csv(f'{CSV_NAME}.csv', index=False, header=False)
# ダウンロード
files.download(f'{CSV_NAME}.csv')

ご参考になれば幸いです。

Discussion