Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana dengan Cekap Menukar JSON ke 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.
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.
Import Perpustakaan panda:
import pandas as pd
Baca Fail JSON:
Gunakan pd.read_json() berfungsi untuk membaca data JSON daripada fail dan mencipta DataFrame panda:
df = pd.read_json('data.json')
Tukar kepada CSV:
Akhir sekali, gunakan kaedah to_csv() untuk menyimpan DataFrame sebagai CSV fail:
df.to_csv('data.csv', index=False)
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:
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()
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!