[PYTHON] Comment changer plusieurs colonnes de csv dans Pandas (Unixtime-> Japan Time)

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


#Script pour modifier les données CSV(colonne'starttime', 'endtime'Changé de l'heure Unix à l'heure japonaise)

#Il y a un fichier csv cible directement sous l'emplacement d'exécution du programme
csv_list = os.listdir()

# !!Opportun.remove()Veuillez extraire le fichier non csv avec.
# !!Je n'ai pas le temps pour le moment, mais toute personne qui peut le réparer est la bienvenue!
# (↑ Supprimer de la liste ou ne pas mettre dans la liste sauf csv)



tz = timezone('Asia/Tokyo')


for csv_file in csv_list:
    
    
    
    japan_starttime_list = []
    japan_endtime_list = []
    
    
    print(csv_file, "Lis...")
    
    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) ->Stocker dans la liste
        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)
        
        
    #Faites de même avec Endtime
    for endtime in endtime_series:
        endtime_str = str(endtime)[:10]
        endtime_int = int(endtime_str)
        
        # Unixtime -> Japan time(str) ->Stocker dans la liste
        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)
        
    
    #Changement de données dans deux colonnes de dataframe
    df.starttime = japan_starttime_list
    df.endtime = japan_endtime_list
    
    
    #Créer un nouveau csv
    df.to_csv('rev_' + csv_file)

Recommended Posts

Comment changer plusieurs colonnes de csv dans Pandas (Unixtime-> Japan Time)
Comment lire des fichiers CSV avec Pandas
Comment afficher plusieurs images d'une galaxie en tuiles
Comment générer un CSV d'en-tête multiligne avec des pandas
Comment obtenir un aperçu de vos données dans Pandas
Comment écrire sobrement avec des pandas
Comment calculer la somme ou la moyenne des données csv de séries chronologiques en un instant
Comment changer la couleur du seul bouton pressé avec Tkinter
<Pandas> Comment gérer les données de séries chronologiques dans le tableau croisé dynamique
[Python] Résumé de l'utilisation des pandas
Comment convertir csv en tsv dans la CLI
Comment réattribuer un index dans pandas dataframe
Comment changer la couleur de l'éditeur dans PyCharm
Ajouter une série à la colonne dans les pandas python
[Python] Comment lire le fichier csv (méthode read_csv du module pandas)
Tracer CSV de données de séries temporelles avec une valeur unixtime en Python (matplotlib)
Comment suivre le travail avec Powershell
Résumé de la façon d'importer des fichiers dans Python 3
Résumé de l'utilisation de MNIST avec Python
Conversion de type de plusieurs colonnes de pandas DataFrame avec un type en même temps
Comment lire les données de séries chronologiques dans PyTorch
Comment changer l'apparence du champ de clé étrangère non sélectionné dans le formulaire modèle de Django
Ajouter des totaux aux lignes et aux colonnes avec des pandas
[Java] Comment basculer entre plusieurs versions de Java
Convertir la date et l'heure zonées en temps Unixtime dans Python2.7
Comment obtenir plusieurs objets de modèle au hasard dans Django
Comment obtenir le nombre de chiffres en Python
Comment écrire une concaténation de chaînes sur plusieurs lignes en Python
Comment mesurer le temps de traitement avec Python ou Java
Comment accéder avec cache lors de la lecture_json avec pandas
Comment convertir un fichier JSON en fichier CSV avec Python Pandas
Comment modifier le répertoire statique par défaut dans Flask
J'ai essayé de résumer comment utiliser les pandas de python
[Efficacité du travail] Comment changer les noms de fichiers par lots avec Python
Comment récupérer plusieurs tableaux à l'aide de slice en python.
Comment lire un csv contenant uniquement des entiers en Python
Résumé de la façon de partager l'état avec plusieurs fonctions
Comment utiliser Pandas 2
Comment savoir s'il y a une valeur dans "quelque part" de pandas DataFrame
[Python] Comment supprimer des lignes et des colonnes dans une table (liste des options de méthode de dépôt)
[Question] Comment obtenir les données des données textarea en temps réel à l'aide du flacon du framework Web Python
Comment trouver le nombre optimal de clusters pour les k-moyennes
Comment adapter plusieurs bibliothèques d'apprentissage automatique en une seule fois
Comment se débarrasser des pictogrammes personnalisés du serveur dans message.content
[Go language] Comment obtenir l'entrée du terminal en temps réel
Comment découper un bloc de plusieurs tableaux à partir d'un multiple en Python
[Mis à jour de temps en temps] Résumé des modèles de conception en Java
[R] [Python] Memo pour lire plusieurs fichiers csv dans plusieurs fichiers zip
Comment définir plusieurs variables dans une instruction Python for
Comment développer dans un environnement virtuel Python [Memo]
Comparaison de l'utilisation des fonctions d'ordre supérieur dans Python 2 et 3
Comment obtenir une liste d'exceptions intégrées pour python
Comment changer la racine de document d'Apache dans les extensions .eb d'Elastic Beanstalk
Résumé de l'écriture des fichiers .proto utilisés dans gRPC
[Python] Comment changer le fichier EXCEL enregistré dans xlsb en xlsx
Précautions lors du changement d'heure Unix en type datetime dans les pandas
Comment créer une trame de données et jouer avec des éléments avec des pandas