Dateneingabe / -ausgabe in Python (CSV, JSON)

Überblick

Ich studiere mit Bezug auf O'Reilly Japans "Datenvisualisierung beginnend mit Python und JavaScript".

module

Ausgabe der JSON-Formatdatei im CSV-Format

# coding:UTF-8
import json
import csv

#JSON-Datei wird geladen
json_dict = json.load(open('data/players.json', 'r'))
#Liste des Diktats extrahieren
target_dicts = json_dict['players']

with open('data/players.csv', 'w') as f:
    #Registrierung des Dialekts
    csv.register_dialect('dialect01', doublequote=True, quoting=csv.QUOTE_ALL)
    #DictWriter-Erstellung
    writer = csv.DictWriter(f, fieldnames=target_dicts[0].keys(), dialect='dialect01')
    #Schreiben Sie an CSV
    writer.writeheader()
    for target_dict in target_dicts:
        writer.writerow(target_dict)

Ausgabe der CSV-Formatdatei im JSON-Format

# coding:UTF-8
import json
import csv

json_list = []
json_data = {}

#CSV-Datei laden
with open('data/players.csv', 'r') as f:
    #Erstellen einer Diktatliste
    for line in csv.DictReader(f):
        json_list.append(line)

    json_data["players"] = json_list

with open('data/players.json', 'w') as f:
    #Schreiben Sie an JSON
    json.dump(json_data, f)

Eingabe- / Ausgabedatei

JSON-Format (player.json)

{
  "players": [
    {
      "id": "0001",
      "name": "Nishikawa Haruki",
      "position": "center fielder"
    },
    {
      "id": "0002",
      "name": "Matsumoto Go",
      "position": "right fielder"
    },
    {
      "id": "0003",
      "name": "Brandon J. Laird",
      "position": "third baseman"
    } ,
    {
      "id": "0004",
      "name": "Nakata Sho",
      "position": "first baseman"
    }
  ]
}

CSV-Format (player.csv)

"id","name","position"
"0001","Nishikawa Haruki","center fielder"
"0002","Matsumoto Go","right fielder"
"0003","Brandon J. Laird","third baseman"
"0004","Nakata Sho","first baseman"

Referenz

Bücher

Datenvisualisierung beginnend mit Python und JavaScript https://www.oreilly.co.jp/books/9784873118086/

Python 3.3.6 Dokumentation

14.1. CSV - Lesen und Schreiben von CSV-Dateien https://docs.python.jp/3.3/library/csv.html

19.2. Json - JSON Encoder und Decoder https://docs.python.jp/3.3/library/json.html

Recommended Posts

Dateneingabe / -ausgabe in Python (CSV, JSON)
CSV in Python
Tastenanschlag in Python
Umgang mit Json in Python
Python-Eingabe und Ausgabe
Python-Audioeingabe / -ausgabe
Japanische Ausgabe mit Python
Tastenanschlag in Python
Lesen Sie JSON mit Python und geben Sie CSV aus
Lesen und Schreiben von CSV- und JSON-Dateien mit Python
Geschwindigkeitsbewertung der Ausgabe von CSV-Dateien in Python
CSV-Ausgabe von Pulsdaten mit Raspberry Pi (Analogeingang mit Python prüfen)
Behandeln Sie Umgebungsdaten in Python
Einfaches Formatieren von JSON mit Python
Verarbeitung von CSV-Daten in voller und halber Breite in Python
Zeigen Sie UTM-30LX-Daten in Python an
Registrieren Sie gemeinsam Daten im Firestore mithilfe der CSV-Datei in Python
[Python] So benennen Sie Tabellendaten und geben sie mit csv aus (to_csv-Methode)
Python-Eingabehinweis in AtCoder
Ausgabeprotokoll im JSON-Format mit Python-Standardprotokollierung
Lesen Sie die Fortran-Ausgabe mit Python
Lesen von JSON-Daten mit Python
Geben Sie Excel-Daten mit Python3 + xlrd + mecab separat aus
Python-Anwendung: Datenverarbeitung Teil 1: Datenformatierung und Dateieingabe / -ausgabe
Verschieben von CSV-Dateien mit Python Teil 1
Ausgabe 2017 Premium Friday List in Python
Tipps zur Eingabe / Ausgabe von Python-Dateien
Lesen Sie die Protokollpufferdaten mit Python3
Schreiben Sie ein JSON-Schema mit Python DSL
Ausgabe in eine CSV-Datei mit Python
Eingabe / Ausgabe mit Python (Python-Lernnotiz ⑤)
Behandeln Sie Daten im NetCDF-Format mit Python
Laden Sie JSON-Typen dynamisch mit Python
Umgang mit JSON-Dateien in Python
Machen Sie die Standardausgabe in Python nicht blockierend
Hashing von Daten in R und Python
Mal sehen, wie man Eingaben in Python verwendet
Hinweise zur Eingabe / Ausgabe von Python-Dateien
Exportieren und Ausgeben von Dateien in Python
Python #JSON
Holen Sie sich mit Python zusätzliche Daten zu LDAP
Datenverarbeitung 1 Datenformatierung und Dateieingabe / -ausgabe
Ali Buch in Python: Abschnitt 2-4, Datenstruktur
Ausgabebaumstruktur von Dateien in Python
Python: Lesen von JSON-Daten von der Web-API
Versuchen Sie, mit Binärdaten in Python zu arbeiten
Konvertieren Sie Excel-Daten mit Python in JSON
Holen Sie sich Google Fit API-Daten in Python
Python: Vorverarbeitung beim maschinellen Lernen: Datenerfassung
Holen Sie sich Youtube-Daten in Python mithilfe der Youtube-Daten-API
Ich habe versucht, die verkratzten Daten in CSV zu speichern!
Lesen und schreiben Sie JSON-Dateien mit Python
Zeichnen Sie Daten einfach in Shell und Python
Python> Ausgaben von 1 bis 100, 501 bis 600> Für CSV
Python: Vorverarbeitung beim maschinellen Lernen: Datenkonvertierung
[Python] Kapitel 02-03 Grundlagen von Python-Programmen (Eingabe / Ausgabe)
Setzen Sie OpenCV in OS X mit Homebrew ein und geben Sie Video mit Python ein / aus
Speichern von CSV-Daten in Amazon Kinesis Streams mit Standardeingabe
Datenanalyse: Einfache Anwendung deskriptiver Statistiken und Schätzungsstatistiken auf CSV-Daten in Python