[Python] So machen Sie den Dateinamen der Ausgabedaten eindeutig (verwenden Sie Jahr, Monat, Tag, Stunde und Sekunde)

[Python] So machen Sie den Dateinamen der Ausgabedaten eindeutig (verwenden Sie Jahr, Monat, Tag, Stunde und Sekunde)

Wenn ich den Dateinamen mit der to_csv-Methode des Pandas-Moduls spezifiziere und ausgebe, wird er überschrieben und die alte Datei verschwindet.

Eine Methode zur individuellen Ausgabe und zum Verhindern des Überschreibens, indem Datum und Uhrzeit der Ausführung in den Dateinamen aufgenommen werden.


## Weise Verwenden Sie die folgenden Module und Methoden

① Datum / Uhrzeit-Modul ② jetzt Methode ③ Strftime-Methode ④ Formatfunktion


## 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

Bei jeder Ausführung wird eine separate Datei generiert.


## Inhalt jedes Codes ## 1. Ermitteln Sie die aktuelle Uhrzeit mit der now-Methode von datetime.

datetime now Methode



import datetime as dt
now = dt.datetime.now()

now

#Ausgabe
# datetime.datetime(2020, 3, 27, 19, 16, 41, 332644)

Klicken Sie hier, um die Uhrzeit anzuzeigen (# https://qiita.com/yuta-38/items/eb2ad47e8a25bde21c6c).


## 2. Geben Sie das Datumsformat mit der strftime-Methode datetime an.

datetime strftime-Methode


time = now.strftime('%Y%m%d-%H%M%S')
time

#Ausgabe
#'20200327-191641'

・ Eine ausführliche Erläuterung der Strftime-Methode finden Sie hier [https://qiita.com/yuta-38/items/337059e1eafab3582851).

・ Für die Arten von Bezeichnern (% Y,% d usw.) klicken Sie hier (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. Stellen Sie die Formatierungsfunktion für Variablen im Dateinamen zur Verfügung.

Formatierungsfunktion


time = now.strftime('%Y%m%d-%H%M%S')

'output_{}.csv'.format(time)

#Ausgabe
# 'output_20200327-193206.csv'

Klicken Sie hier, um Details zur Formatierungsfunktion anzuzeigen (https://qiita.com/yuta-38/items/9a93eea10ccc7ac2c8ad).


## 4. Ausgabe als CSV-Datei mit der Methode to_csv

Ausgabe einer CSV-Datei


df.to_csv('~/desktop/output_{}.csv'.format(time), index=False, encoding='utf_8_sig')

Klicken Sie hier für die to_csv-Methode (https://qiita.com/yuta-38/items/4ee7518b1e82e60822f8).

Recommended Posts

[Python] So machen Sie den Dateinamen der Ausgabedaten eindeutig (verwenden Sie Jahr, Monat, Tag, Stunde und Sekunde)
Hinweis: So erhalten Sie den letzten Tag des Monats mit Python (hinzugefügt am ersten Tag des Monats)
[Python] So erhalten Sie den ersten und den letzten Tag des Monats
Ich möchte den Anfang des nächsten Monats mit Python ausgeben
So geben Sie das Ausgabeergebnis des Linux-Befehls man in eine Datei aus
[Python] Zusammenfassung der Verwendung von Pandas
Verwendung von "deque" für Python-Daten
Zusammenfassung der Verwendung der Python-Liste
[Python2.7] Zusammenfassung der Verwendung des Unterprozesses
[Frage] Wie verwende ich plot_surface von Python?
Python / numpy> Lesen Sie die Datendatei mit der Elementnamenzeile> Verwenden Sie genfromtxt ()
Python Ich weiß nicht, wie ich den Druckernamen bekomme, den ich normalerweise benutze.
[Python] Verwendung von zwei Arten von type ()
Studie aus Python Hour7: Verwendung von Klassen
[Python] So benennen Sie Tabellendaten und geben sie mit csv aus (to_csv-Methode)
Zusammenfassung der Verwendung von MNIST mit Python
[Algorithmus x Python] Verwendung der Liste
So löschen Sie die von Python ausgegebenen Zeichen
[Einführung in Python] So erhalten Sie den Datenindex mit der for-Anweisung
Tipps für Python-Anfänger, um das Scikit-Image-Beispiel für sich selbst zu verwenden 7 Erstellen eines Moduls
Geben Sie für jede Datei die angegebene Tabelle der Oracle-Datenbank in Python in Excel aus
So erhalten Sie den Variablennamen selbst in Python
Vorlage des Python-Skripts zum Lesen des Inhalts der Datei
So ermitteln Sie die Anzahl der Stellen in Python
Ich habe versucht zusammenzufassen, wie man Matplotlib von Python verwendet
Verwendung von Raspeye Relay Module Python
Verwendung von Python Kivy ~ ~ Grundlagen der Kv-Sprache ~
Verwenden wir die offenen Daten von "Mamebus" in Python
[Einführung in die Udemy Python3 + -Anwendung] 27. Verwendung des Wörterbuchs
[Einführung in die Udemy Python3 + -Anwendung] 30. Verwendung des Sets
[Python] Zusammenfassung, wie die Farbe der Figur angegeben wird
[Python] So geben Sie Listenwerte der Reihe nach aus
[Deep Learning] Untersuchen Sie, wie jede Funktion des Faltungsnetzes verwendet wird [DW Tag 3]
[Python] So erstellen Sie eine Liste von Zeichenfolgen Zeichen für Zeichen
[Python] Ändern Sie den Namen der Bilddatei in eine Seriennummer
[Python] Verwendung von Matplotlib, einer Bibliothek zum Zeichnen von Diagrammen
Erleichtern Sie die Anzeige von Python-Modulausnahmen
Verwendung der Methode __call__ in der Python-Klasse
Ändern Sie das Standardausgabeziel in eine Datei in Python
[Hyperledger Iroha] Hinweise zur Verwendung des Python SDK
[Python] Zusammenfassung der Verwendung von Split- und Join-Funktionen
Vergleich der Verwendung von Funktionen höherer Ordnung in Python 2 und 3
Ich wusste nicht, wie ich die [Python] für die Anweisung verwenden sollte
So sehen Sie den Inhalt der ipynb-Datei des Jupyter-Notizbuchs
[Python] So geben Sie eine Pandas-Tabelle in eine Excel-Datei aus
[Einführung in Python] So erhalten Sie Daten mit der Funktion listdir
python3: Verwendung der Flasche (2)
Verwendung des Generators
[Python] Verwendung von Liste 1
Wie benutzt man Python Argparse?
Python: Wie man pydub benutzt
[Python] Verwendung von checkio
[Python] Verwendung der for-Anweisung. Eine Methode zum Extrahieren durch Angabe eines Bereichs oder von Bedingungen.
[Python] Verwendung von input ()
Wie benutzt man den Dekorateur?
Wie benutzt man Python Lambda?
[Python] Verwendung von virtualenv
python3: Verwendung der Flasche (3)
[Python-Scraping] Geben Sie die URL und den Titel der Site mit einem bestimmten Schlüsselwort in eine Textdatei ein
python3: Wie man eine Flasche benutzt
Verwendung von Python-Bytes