Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich JSON mithilfe der Pandas-Bibliothek von Python effizient in CSV konvertieren?

Wie kann ich JSON mithilfe der Pandas-Bibliothek von Python effizient in CSV konvertieren?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-10 19:39:11389Durchsuche

How Can I Efficiently Convert JSON to CSV Using Python's Pandas Library?

JSON in CSV in Python konvertieren

Die Konvertierung von JSON-Daten in CSV in Python kann mit verschiedenen Ansätzen erreicht werden. Die Pandas-Bibliothek bietet jedoch eine unglaublich einfache und effiziente Lösung.

Pandas verwenden

Mit Pandas erfordert der Konvertierungsprozess nur zwei prägnante Befehle:

  1. df = pd.read_json(): Dieser Befehl liest die JSON-Daten in einen Pandas DataFrame, bei dem es sich um tabellarische Daten handelt structure.
  2. df.to_csv(): Dieser Befehl konvertiert den DataFrame in eine CSV-Datei. Die CSV-Datei kann entweder als String zurückgegeben oder direkt in eine Datei geschrieben werden. Weitere Optionen und Einstellungen finden Sie in der Pandas-Dokumentation für to_csv.

Beispiel

Stellen Sie sich eine JSON-Datei mit den folgenden Daten vor:

[
  {
    "pk": 22,
    "model": "auth.permission",
    "fields": {
      "codename": "add_logentry",
      "name": "Can add log entry",
      "content_type": 8
    }
  },
  {
    "pk": 23,
    "model": "auth.permission",
    "fields": {
      ...
    }
  },
  ...
]

Um diese JSON-Daten in eine CSV-Datei zu konvertieren, können Sie Folgendes verwenden Code:

import pandas as pd

# Read the JSON file into a DataFrame
df = pd.read_json('data.json')

# Convert the DataFrame to a CSV file
df.to_csv('data.csv')

Das obige ist der detaillierte Inhalt vonWie kann ich JSON mithilfe der Pandas-Bibliothek von Python effizient in CSV konvertieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn