概要
とあるJSONファイルのデータを加工しようと思い、pandasで読み込もうとしたけどいろいろとミスって時間がかかってしまったので、忘備録としてここにうまくいった方法をメモっときます。
サンプルJSONファイル
sample.json
{
"tanaka": {"id": 123, "age": 30},
"sizuki": {"id": 456,"age": 24},
"satou": {"id": 789, "age": 47}
}
手順
1.pandasライブラリ、jsonモジュールのインポート
import pandas as pd
import json
2.ファイル読み込み
data = open('sample.json')
3.pd.read_json()でDataFrameとしてデータ読み込み
df = pd.read_json(data)
4.print(df)でデータ確認
print(df)
#こんな感じの表が表示されるはず
# tanaka sizuki satou
#id 123 456 789
#age 30 24 47
5.to_csv()でCSVファイルに書き出す
df.to_csv('sample.csv')
以上です。