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入門】サンプル集・使い方 |

コメント