Lire le fichier CSV avec python (Télécharger et analyser le fichier CSV)

1 Données cibles

Le gouvernement métropolitain de Tokyo a publié des données sur le nombre de personnes infectées par le COVID-19. Je souhaite traiter ces données CSV.

Nombre de personnes infectées annoncé par le gouvernement métropolitain de Tokyo https://catalog.data.metro.tokyo.lg.jp/dataset/t000010d0000000068/resource/c2d997db-1450-43fa-8037-ebb11ec28d4c (Fichier CSV) https://stopcovid19.metro.tokyo.lg.jp/data/130001_tokyo_covid19_patients.csv

2 Pour le moment

La documentation officielle montre comment lire le fichier CSV. https://docs.python.org/ja/3/library/csv.html

En référence à cela, créez un programme qui lit le fichier CSV téléchargé en 1.

python


import csv
with open('130001_tokyo_covid19_patients.csv') as csvfile:
    reader = csv.reader(csvfile, delimiter=',', quotechar='"')
    for row in reader:
        print('■'.join(row))

Lorsque je fais cela, j'obtiens le message d'erreur suivant

UnicodeDecodeError: 'cp932' codec can't decode byte 0xef in position 0: illegal multibyte sequence

Certes, cp932 était un mot avec un sens comme S-JIS. Ainsi, lorsque j'ai vérifié le code de caractère du fichier CSV, c'était UTF-8.

Pour la méthode d'adaptation, j'ai fait référence à cet article. Lire le fichier CSV Python UTF-8 (compatible UnicodeDecodeError)

Il est recommandé de spécifier encoding = "utf_8" pour open.

3 Terminé

Ceci est le code complété

python


import csv
with open('130001_tokyo_covid19_patients.csv', encoding="utf_8") as csvfile:
    reader = csv.reader(csvfile, delimiter=',', quotechar='"')
    for row in reader:
        print('■'.join(row))

4 autres

La "ligne" dans 3 était une classe de liste. A partir de maintenant, j'aimerais ajouter quotidiennement, Cela semble gênant comme ça. Il semble plus facile d'utiliser pandan, donc je pense que je vais le refaire avec des pandas ...

Recommended Posts

Lire le fichier CSV avec python (Télécharger et analyser le fichier CSV)
Télécharger le fichier csv avec python
Lire le fichier csv Python
Comment lire un fichier CSV avec Python 2/3
[Python] Ecrire dans un fichier csv avec Python
Téléchargement de fichiers implémenté avec Python + Bottle
Sortie vers un fichier csv avec Python
[Python] Lisez le fichier csv et affichez la figure avec matplotlib
Lisons le fichier RINEX avec Python ①
[Automation] Lire le courrier (fichier msg) avec Python
[Python] Lire un fichier csv avec une grande taille de données à l'aide d'un générateur
Lire le fichier CSV: pandas
Lire les données csv Python avec Pandas ⇒ Graphique avec Matplotlib
Lire JSON avec Python et générer un CSV
[Python] Comment lire des fichiers Excel avec des pandas
Lire les données de la table dans un fichier PDF avec Python
Lire ligne par ligne à partir d'un fichier avec Python
Lire et formater des fichiers csv mélangés avec des tabulations de virgule avec des pandas Python
Lisez le fichier CSV avec Python et convertissez-le en DataFrame tel quel
Lire et écrire un fichier csv
J'ai essayé de toucher un fichier CSV avec Python
Dessiner un fichier netCDF avec python
Lire le code QR à partir du fichier image avec Python (Mac)
Comment convertir un fichier JSON en fichier CSV avec Python Pandas
Lire le fichier json avec Python, le formater et générer le json
Écrire en csv avec Python
Lire des données json avec python
Comment lire un fichier Excel (.xlsx) avec Pandas [Python]
Extraire le fichier xz avec python
[Automatisé avec python! ] Partie 1: fichier de configuration
Téléchargez le fichier déployé avec appcfg.py
Lecture et écriture de fichiers CSV Python
Gérer les fichiers Excel CSV avec Python
Lire des fichiers en parallèle avec Python
Lire et écrire du CSV avec Python
[Automatisé avec python! ] Partie 2: Fonctionnement des fichiers
Charger fbx depuis python avec cinema4d
Lisez le fichier en Python avec un chemin relatif depuis le programme
Télécharger Python
Lire le fichier
[Python] Comment convertir un fichier db en csv
Créer un fichier power simple avec Python
Type de téléchargement de partage HTTP réalisé avec Python
[Python] Convertit les délimiteurs de fichier csv en délimiteurs de tabulation
Vérifier l'existence du fichier avec python
Créez rapidement un fichier Excel avec Python #python
Téléchargez les données de cours des actions japonaises avec Python
[C] [python] Lire avec AquesTalk sous Linux
Lire et écrire des fichiers csv avec numpy
Lisez le fichier ligne par ligne avec Python
Télécharger des fichiers sur le Web avec Python
Lisez le fichier ligne par ligne avec Python
Lire Python csv et exporter vers txt
Créer un fichier Excel avec Python + matrice de similarité
[Python] Lire des images avec OpenCV (pour les débutants)
Enregistrer avec Python → Enregistrer le fichier (périphérique sonore + wave)