CSV-Datei mit Python lesen (CSV-Datei herunterladen und analysieren)

1 Zieldaten

Die Regierung der Metropole Tokio hat Daten über die Anzahl der mit COVID-19 infizierten Personen veröffentlicht. Ich möchte diese CSV-Daten verarbeiten.

Anzahl der von der Tokyo Metropolitan Government angekündigten Infizierten https://catalog.data.metro.tokyo.lg.jp/dataset/t000010d0000000068/resource/c2d997db-1450-43fa-8037-ebb11ec28d4c (CSV-Datei) https://stopcovid19.metro.tokyo.lg.jp/data/130001_tokyo_covid19_patients.csv

2 Vorerst

Die offizielle Dokumentation zeigt, wie die CSV-Datei gelesen wird. https://docs.python.org/ja/3/library/csv.html

Erstellen Sie in diesem Zusammenhang ein Programm, das die in 1 heruntergeladene CSV-Datei liest.

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

Wenn ich das mache, bekomme ich die folgende Fehlermeldung

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

Sicherlich war cp932 ein Wort mit einer Bedeutung wie S-JIS. Als ich den Zeichencode der CSV-Datei überprüfte, war es UTF-8.

Für die Bewältigungsmethode habe ich auf diesen Artikel verwiesen. Python UTF-8 CSV-Datei lesen (UnicodeDecodeError kompatibel)

Es wird empfohlen, encoding = "utf_8" für open anzugeben.

3 Abgeschlossen

Dies ist der vollständige Code

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 Andere

Die "Zeile" in 3 war eine Listenklasse. Von nun an möchte ich täglich addieren, Es scheint so mühsam zu sein, wie es ist. Es scheint einfacher zu sein, Pandan zu benutzen, also denke ich, ich werde es mit Pandas neu machen ...

Recommended Posts

CSV-Datei mit Python lesen (CSV-Datei herunterladen und analysieren)
Laden Sie die CSV-Datei mit Python herunter
Lesen Sie die Python-CSV-Datei
Lesen einer CSV-Datei mit Python 2/3
[Python] Mit Python in eine CSV-Datei schreiben
Implementierter Dateidownload mit Python + Bottle
Ausgabe in eine CSV-Datei mit Python
[Python] Lesen Sie die CSV-Datei und zeigen Sie die Abbildung mit matplotlib an
Lesen wir die RINEX-Datei mit Python ①
[Automatisierung] Lesen Sie E-Mails (Nachrichtendatei) mit Python
[Python] Lesen Sie eine CSV-Datei mit großen Datenmengen mithilfe eines Generators
Lesen Sie die CSV-Datei: pandas
Lesen Sie Python-CSV-Daten mit Pandas ⇒ Graph mit Matplotlib
Lesen Sie JSON mit Python und geben Sie CSV aus
[Python] Wie man Excel-Dateien mit Pandas liest
Lesen Sie Tabellendaten in einer PDF-Datei mit Python
Lesen Sie mit Python Zeile für Zeile aus der Datei
Lesen und formatieren Sie CSV-Dateien gemischt mit Komma-Registerkarten mit Python-Pandas
Lesen Sie die CSV-Datei mit Python und konvertieren Sie sie unverändert in DataFrame
CSV-Datei lesen und schreiben
Ich habe versucht, eine CSV-Datei mit Python zu berühren
Zeichnen Sie eine netCDF-Datei mit Python
Lesen Sie den QR-Code aus der Bilddatei mit Python (Mac).
So konvertieren Sie eine JSON-Datei mit Python Pandas in eine CSV-Datei
Lesen Sie die json-Datei mit Python, formatieren Sie sie und geben Sie json aus
Schreiben Sie mit Python in csv
Lesen von JSON-Daten mit Python
Lesen einer Excel-Datei (.xlsx) mit Pandas [Python]
Extrahieren Sie die xz-Datei mit Python
[Mit Python automatisiert! ] Teil 1: Datei einstellen
Laden Sie die mit appcfg.py bereitgestellte Datei herunter
Lesen und Schreiben von Python CSV-Dateien
Behandeln Sie Excel-CSV-Dateien mit Python
Lesen Sie Dateien parallel zu Python
Lesen und Schreiben von CSV mit Python
[Mit Python automatisiert! ] Teil 2: Dateivorgang
Laden Sie fbx aus Python mitinema4d
Lesen Sie die Datei in Python mit einem relativen Pfad aus dem Programm
Laden Sie Python herunter
Datei lesen
[Python] So konvertieren Sie eine Datenbankdatei in CSV
Erstellen einer einfachen Power-Datei mit Python
HTTP Split Download Typ mit Python gemacht
[Python] Konvertieren Sie CSV-Dateibegrenzer in Tabulatortrennzeichen
Überprüfen Sie die Existenz der Datei mit Python
Erstellen Sie schnell eine Excel-Datei mit Python #python
Laden Sie japanische Aktienkursdaten mit Python herunter
[C] [Python] Lesen mit AquesTalk unter Linux
Lesen und Schreiben von CSV-Dateien mit Numpy
Lesen Sie die Datei Zeile für Zeile mit Python
Laden Sie mit Python Dateien im Web herunter
Lesen Sie die Datei Zeile für Zeile mit Python
Lesen Sie Python csv und exportieren Sie es nach txt
Erstellen Sie eine Excel-Datei mit Python + Ähnlichkeitsmatrix
[Python] Bilder mit OpenCV lesen (für Anfänger)
Mit Python aufnehmen → Datei speichern (Soundgerät + Welle)