JSON ファイルを CSV ファイルに変換すると、さまざまなアプリケーションやシステムでシームレスなデータ転送と分析が可能になります。 Python プログラミング言語では、この変換を実現する方法がいくつか提供されています。
Python で JSON を CSV に変換する最も簡単で効率的な方法の 1 つは、pandas ライブラリを利用することです。 Pandas は、JSON ファイル処理の包括的なサポートを提供する強力なデータ操作および分析ライブラリです。
Pandas ライブラリをインポートします:
import pandas as pd
JSON を読むファイル:
pd.read_json() 関数を使用してファイルから JSON データを読み取り、パンダ DataFrame を作成します:
df = pd.read_json('data.json')
に変換しますCSV:
最後に、to_csv() メソッドを使用して DataFrame をCSV ファイル:
df.to_csv('data.csv', index=False)
csv モジュールを使用して変換を試行中にエラーが発生した場合は、正しい関数を使用していることを確認してください。 csv モジュールには、CSV ファイルに書き込むための 2 つの異なる関数が含まれています:
あなたの場合、writerow() を使用してデータ リストの各項目を CSV ファイルに書き込む必要があります。更新されたコードは次のとおりです。
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()
pandas ライブラリまたは csv モジュールを利用すると、Python で JSON データを CSV ファイルに簡単に変換できます。問題を回避し、変換プロセスを確実に成功させるには、適切なエラー処理が重要です。
以上がPython で JSON を CSV に効率的に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。