Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana dengan Cekap Menukar JSON ke CSV dalam Python?

Bagaimana dengan Cekap Menukar JSON ke CSV dalam Python?

Barbara Streisand
Barbara Streisandasal
2024-12-24 02:45:18987semak imbas

How to Efficiently Convert JSON to CSV in Python?

Cara Menukar JSON kepada CSV dalam Python

Menukar fail JSON kepada fail CSV membolehkan pemindahan dan analisis data yang lancar dalam pelbagai aplikasi dan sistem. Bahasa pengaturcaraan Python menyediakan beberapa cara untuk mencapai penukaran ini.

Menggunakan Perpustakaan panda

Salah satu kaedah paling mudah dan paling berkesan untuk menukar JSON kepada CSV dalam Python ialah dengan memanfaatkan perpustakaan panda. Pandas ialah perpustakaan manipulasi dan analisis data yang berkuasa yang menawarkan sokongan menyeluruh untuk pengendalian fail JSON.

  1. Import Perpustakaan panda:

    import pandas as pd
  2. Baca Fail JSON:
    Gunakan pd.read_json() berfungsi untuk membaca data JSON daripada fail dan mencipta DataFrame panda:

    df = pd.read_json('data.json')
  3. Tukar kepada CSV:
    Akhir sekali, gunakan kaedah to_csv() untuk menyimpan DataFrame sebagai CSV fail:

    df.to_csv('data.csv', index=False)

Mengendalikan Ralat

Jika anda menghadapi ralat semasa mencuba penukaran menggunakan modul csv, pastikan anda menggunakan fungsi yang betul. Modul csv termasuk dua fungsi berbeza untuk menulis ke fail CSV:

  • writerow(): Digunakan untuk menulis baris pada fail CSV
  • writer(): Mengembalikan objek penulis yang digunakan untuk menulis baris ke fail

Dalam kes anda, anda perlu menggunakan writerow() untuk menulis setiap item dalam senarai data ke fail CSV. Berikut ialah kod yang dikemas kini:

import json
import csv

f = open('data.json')
data = json.load(f)
f.close()

f = open('data.csv')
csv_writer = csv.writer(f)
for item in data:
    csv_writer.writerow(item)

f.close()

Kesimpulan

Dengan menggunakan perpustakaan panda atau modul csv, anda boleh menukar data JSON kepada fail CSV dalam Python dengan mudah. Pengendalian ralat yang betul adalah penting untuk mengelakkan isu dan memastikan proses penukaran berjaya.

Atas ialah kandungan terperinci Bagaimana dengan Cekap Menukar JSON ke CSV dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn