PythonでJSONファイルとCSVファイルを相互に変換する方法についてソースコード付きでまとめました。
【方法①】Pandasモジュールで変換
Pythonモジュール「Pandas」ではread_jsonメソッドでJSONファイルを読み込み、to_csvメソッドでCSVに変換して保存できます。
JSON → CSV
JSONからCSVに変換するソースコードです。
# -*- coding: utf-8 -*- import pandas as pd # JSONファイルを読み込む df = pd.read_json("C:\prog\python\\test\data.json", encoding="UTF-8") # CSVに変換して保存 df.to_csv("C:\prog\python\\test\data.csv", encoding="UTF-8")
CSV → JSON
CSVからJSONに変換するソースコードです。
# -*- coding: utf-8 -*- import pandas as pd # CSVファイルを読み込む df = pd.read_csv("C:\prog\python\\test\data.csv", encoding="UTF-8") # JSONに変換して保存 df.to_json("C:\prog\python\\test\data.json")
■data.json
{ "西住":{ "height": 158 , "position": "車長" }, "秋山":{ "height": 157 , "position": "装填手" } }
■data.csv
,西住,秋山 height,158,157 position,車長,装填手
– | 関連記事 |
---|---|
1 | 【Python入門】サンプル集・使い方 |
コメント