Lorsque je spécifie le nom du fichier avec la méthode to_csv du module pandas et que je le sortie, il est écrasé et l'ancien fichier disparaît.
Une méthode pour sortir individuellement et empêcher l'écrasement en incluant la date et l'heure d'exécution dans le nom du fichier.
① module datetime ② méthode maintenant ③ méthode strftime ④ fonction de format
code
import datetime as dt
now = dt.datetime.now()
time = now.strftime('%Y%m%d-%H%M%S')
df.to_csv('~/desktop/output_{}.csv'.format(time), index=False, encoding='utf_8_sig')
Un fichier séparé est généré chaque fois qu'il est exécuté.
méthode datetime now
import datetime as dt
now = dt.datetime.now()
now
#production
# datetime.datetime(2020, 3, 27, 19, 16, 41, 332644)
Pour datetime, cliquez ici (# https://qiita.com/yuta-38/items/eb2ad47e8a25bde21c6c)
méthode strftime datetime
time = now.strftime('%Y%m%d-%H%M%S')
time
#production
#'20200327-191641'
-L'explication détaillée de la méthode strftime est ici
・ Pour les types de spécificateurs (% Y,% d, etc.), cliquez ici (https://qiita.com/yuta-38/items/ba6dce967ede22e37c60#%E6%97%A5%E4%BB%98%E3% 81% AE% E6% 8C% 87% E5% AE% 9A% E5% AD% 90% E4% B8% 80% E8% A6% A7)
fonction de format
time = now.strftime('%Y%m%d-%H%M%S')
'output_{}.csv'.format(time)
#production
# 'output_20200327-193206.csv'
Cliquez ici pour plus de détails sur la fonction de formatage (https://qiita.com/yuta-38/items/9a93eea10ccc7ac2c8ad)
sortie de fichier csv
df.to_csv('~/desktop/output_{}.csv'.format(time), index=False, encoding='utf_8_sig')
Cliquez ici pour la méthode to_csv (https://qiita.com/yuta-38/items/4ee7518b1e82e60822f8)
Recommended Posts