[PYTHON] So ändern Sie mehrere Spalten von csv in Pandas (Unixtime-> Japan Time)

import glob
import os
import pandas as pd
import pandas as pd
from datetime import datetime
from pytz import timezone


#Skript zum Ändern von CSV-Daten(Säule'starttime', 'endtime'Geändert von Unix-Zeit zu japanischer Zeit)

#Es gibt eine CSV-Zieldatei direkt unter dem Programmausführungsort
csv_list = os.listdir()

# !!Rechtzeitig.remove()Bitte ziehen Sie die Nicht-CSV-Datei mit heraus.
# !!Ich habe momentan keine Zeit, aber jeder, der das Problem beheben kann, ist willkommen!
# (↑ Aus Liste löschen oder nicht in Liste einfügen, außer csv)



tz = timezone('Asia/Tokyo')


for csv_file in csv_list:
    
    
    
    japan_starttime_list = []
    japan_endtime_list = []
    
    
    print(csv_file, "Lesen...")
    
    df = pd.read_csv(csv_file)
    
    starttime_series = df.starttime
    endtime_series = df.endtime
    
    
    for starttime in starttime_series:
        starttime_str = str(starttime)[:10]
        starttime_int = int(starttime_str)
        
        # Unixtime -> Japan time(str) ->In Liste speichern
        utc_time = datetime.fromtimestamp(starttime_int)
        japan_time = utc_time.astimezone(tz)
        japan_time_str = japan_time.strftime('%H:%M:%S')
        japan_starttime_list.append(japan_time_str)
        
        
    #Machen Sie dasselbe mit der Endzeit
    for endtime in endtime_series:
        endtime_str = str(endtime)[:10]
        endtime_int = int(endtime_str)
        
        # Unixtime -> Japan time(str) ->In Liste speichern
        utc_time = datetime.fromtimestamp(endtime_int)
        japan_time = utc_time.astimezone(tz)
        japan_time_str = japan_time.strftime('%H:%M:%S')
        japan_endtime_list.append(japan_time_str)
        
    
    #Datenänderung in zwei Spalten des Datenrahmens
    df.starttime = japan_starttime_list
    df.endtime = japan_endtime_list
    
    
    #Erstellen Sie eine neue CSV
    df.to_csv('rev_' + csv_file)

Recommended Posts

So ändern Sie mehrere Spalten von csv in Pandas (Unixtime-> Japan Time)
Lesen von CSV-Dateien mit Pandas
So zeigen Sie mehrere Bilder einer Galaxie in Kacheln an
So geben Sie die CSV eines mehrzeiligen Headers mit Pandas aus
So erhalten Sie einen Überblick über Ihre Daten in Pandas
Wie man nüchtern mit Pandas schreibt
So berechnen Sie die Summe oder den Durchschnitt von Zeitreihen-CSV-Daten in einem Augenblick
So ändern Sie die Farbe nur der mit Tkinter gedrückten Taste
<Pandas> Umgang mit Zeitreihendaten in der Pivot-Tabelle
[Python] Zusammenfassung der Verwendung von Pandas
So konvertieren Sie csv in tsv in CLI
So weisen Sie den Index im Pandas-Datenrahmen neu zu
So ändern Sie die Editorfarbe in PyCharm
Hinzufügen von Serien zur Spalte in Python-Pandas
[Python] Lesen der CSV-Datei (Methode read_csv des Pandas-Moduls)
Zeichnen Sie die CSV von Zeitreihendaten mit einem Unixtime-Wert in Python (matplotlib).
So verfolgen Sie die Arbeit mit Powershell
Zusammenfassung zum Importieren von Dateien in Python 3
Zusammenfassung der Verwendung von MNIST mit Python
Typkonvertierung mehrerer Spalten von Pandas DataFrame mit Astype gleichzeitig
Lesen von Zeitreihendaten in PyTorch
So ändern Sie das Erscheinungsbild nicht ausgewählter Fremdschlüsselfelder in Djangos Modellformular
Fügen Sie mit Pandas Summen zu Zeilen und Spalten hinzu
[Java] So wechseln Sie zwischen mehreren Java-Versionen
Konvertieren Sie Datum und Uhrzeit in Zeitzonen in Unixtime in Python2.7
So erhalten Sie mehrere Modellobjekte zufällig in Django
So ermitteln Sie die Anzahl der Stellen in Python
So schreiben Sie in Python die Verkettung von Zeichenfolgen in mehrere Zeilen
So messen Sie die Verarbeitungszeit mit Python oder Java
Zugriff mit dem Cache beim Lesen von_json mit Pandas
So konvertieren Sie eine JSON-Datei mit Python Pandas in eine CSV-Datei
So ändern Sie das statische Verzeichnis von der Standardeinstellung in Flask
Ich habe versucht zusammenzufassen, wie man Pandas von Python benutzt
[Arbeitseffizienz] So ändern Sie Dateinamen im Stapel mit Python
So rufen Sie mehrere Arrays mit Slice in Python ab.
Lesen von CSVs, die in Python nur Ganzzahlen enthalten
Zusammenfassung, wie der Status mit mehreren Funktionen geteilt wird
Verwendung von Pandas 2
So finden Sie heraus, ob "irgendwo" von pandas DataFrame einen Wert enthält
[Python] So löschen Sie eine Zeile / Spalte in einer Tabelle (Liste der Optionen für die Drop-Methode)
[Frage] So erhalten Sie die Daten von Textbereichsdaten in Echtzeit mithilfe der Python-Webframework-Flasche
So finden Sie die optimale Anzahl von Clustern für k-means
So passen Sie mehrere Bibliotheken für maschinelles Lernen auf einmal an
So entfernen Sie benutzerdefinierte Serverpiktogramme in message.content
[Go language] So erhalten Sie Terminaleingaben in Echtzeit
So schneiden Sie ein Block-Multiple-Array aus einem Multiple-Array in Python
[Von Zeit zu Zeit aktualisiert] Zusammenfassung der Entwurfsmuster in Java
[R] [Python] Memo zum Lesen mehrerer CSV-Dateien in mehreren Zip-Dateien
So definieren Sie mehrere Variablen in einer Python for-Anweisung
So entwickeln Sie in einer virtuellen Python-Umgebung [Memo]
Vergleich der Verwendung von Funktionen höherer Ordnung in Python 2 und 3
So erhalten Sie eine Liste der integrierten Ausnahmen für Python
So ändern Sie Apaches Dokumentenstamm in den .ebextensions von Elastic Beanstalk
Zusammenfassung zum Schreiben von in gRPC verwendeten .proto-Dateien
[Python] So ändern Sie die in xlsb gespeicherte EXCEL-Datei in xlsx
Vorsichtsmaßnahmen beim Ändern der Unix-Zeit in Datetime-Typ in Pandas
So erstellen Sie einen Datenrahmen und spielen mit Elementen mit Pandas