[Python] Comment rendre le nom de fichier des données de sortie unique (utiliser l'année, le mois, le jour, l'heure, la seconde)

[Python] Comment rendre le nom de fichier des données de sortie unique (utiliser l'année, le mois, le jour, l'heure, la seconde)

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.


## manière Utilisez les modules et méthodes suivants

① module datetime ② méthode maintenant ③ méthode strftime ④ fonction de format


## Illustration

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')
image.png

Un fichier séparé est généré chaque fois qu'il est exécuté.


## Contenu de chaque code ## 1. Trouvez l'heure actuelle avec la méthode now de datetime.

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)


## 2. Spécifiez le format de date avec la méthode strftime de datetime.

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)


## 3. Rendez la fonction de formatage disponible pour les variables du nom de fichier.

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)


## 4. Sortie sous forme de fichier csv avec la méthode to_csv

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

[Python] Comment rendre le nom de fichier des données de sortie unique (utiliser l'année, le mois, le jour, l'heure, la seconde)
Remarque: Comment obtenir le dernier jour du mois avec python (ajouté le premier jour du mois)
[Python] Comment obtenir le premier et le dernier jour du mois
Je veux sortir le début du mois prochain avec Python
Comment afficher le résultat de sortie de la commande man Linux dans un fichier
[Python] Résumé de l'utilisation des pandas
Comment utiliser "deque" pour les données Python
Résumé de l'utilisation de la liste Python
[Python2.7] Résumé de l'utilisation du sous-processus
[Question] Comment utiliser plot_surface de python
Python / numpy> Lire le fichier de données avec la ligne de nom d'élément> Utiliser genfromtxt ()
python Je ne sais pas comment obtenir le nom de l'imprimante que j'utilise habituellement.
[Python] Comment utiliser deux types de type ()
Étude de Python Hour7: Comment utiliser les classes
[Python] Comment nommer les données de table et les sortir avec csv (méthode to_csv)
Résumé de l'utilisation de MNIST avec Python
[Algorithm x Python] Comment utiliser la liste
Comment effacer les caractères générés par Python
[Introduction à Python] Comment obtenir l'index des données avec l'instruction for
Conseils aux débutants en Python pour utiliser l'exemple Scikit-image pour eux-mêmes 7 Comment créer un module
Sortie de la table spécifiée de la base de données Oracle en Python vers Excel pour chaque fichier
Comment obtenir le nom de la variable lui-même en python
Modèle de script python pour lire le contenu du fichier
Comment obtenir le nombre de chiffres en Python
J'ai essayé de résumer comment utiliser matplotlib de python
Comment utiliser Raspeye Relay Module Python
Comment utiliser Python Kivy ① ~ Bases du langage Kv ~
Utilisons les données ouvertes de "Mamebus" en Python
[Introduction à Udemy Python3 + Application] 27. Comment utiliser le dictionnaire
[Introduction à Udemy Python3 + Application] 30. Comment utiliser l'ensemble
[Python] Résumé de la façon de spécifier la couleur de la figure
[Python] Comment afficher les valeurs de liste dans l'ordre
[Apprentissage en profondeur] Découvrez comment utiliser chaque fonction du réseau neuronal convolutif [DW jour 3]
[Python] Comment créer une liste de chaînes de caractères caractère par caractère
[python] Remplacez le nom du fichier image par un numéro de série
[python] Comment utiliser Matplotlib, une bibliothèque pour dessiner des graphiques
Facilitez la compréhension de l'affichage des exceptions du module Python
Comment utiliser la méthode __call__ dans la classe Python
Changer la destination de sortie standard en un fichier en Python
[Hyperledger Iroha] Remarques sur l'utilisation du SDK Python
[Python] Résumé de l'utilisation des fonctions de fractionnement et de jointure
Comparaison de l'utilisation des fonctions d'ordre supérieur dans Python 2 et 3
Je ne savais pas comment utiliser l'instruction [python] for
Comment voir le contenu du fichier ipynb du notebook Jupyter
[Python] Comment générer une table pandas dans un fichier Excel
[Introduction à Python] Comment obtenir des données avec la fonction listdir
python3: Comment utiliser la bouteille (2)
Comment utiliser le générateur
[Python] Comment utiliser la liste 1
Comment utiliser Python Argparse
Python: comment utiliser pydub
[Python] Comment utiliser checkio
[Python] Comment utiliser l'instruction for. Une méthode d'extraction en spécifiant une plage ou des conditions.
[Python] Comment utiliser input ()
Comment utiliser le décorateur
Comment utiliser Python lambda
[Python] Comment utiliser virtualenv
python3: Comment utiliser la bouteille (3)
[Python scraping] Affiche l'URL et le titre du site contenant un mot-clé spécifique dans un fichier texte
python3: Comment utiliser la bouteille
Comment utiliser les octets Python