pandas json normalize

pandasのjson normalizeの使い方

タグ json normalize


pandasのjson normalizeの使い方

概要

  • ネストしたjsonをテーブルデータとして変換する関数
  • レコードの単位を指定することもできる
  • sepの引数を指定することで.以外で結合できる

具体例

data = [
    {
        "id": 1,
        "name": "Cole Volk",
        "fitness": {"height": 130, "weight": 60},
    },
    {
        "name": "Mark Reg", 
        "fitness": {"height": 130, "weight": 60}},
    {
        "id": 2,
        "name": "Faye Raker",
        "fitness": {"height": 130, "weight": 60},
    },
]

display(pd.json_normalize(data))
id name fitness.height fitness.weight
1 Cole Volk 130 60
nan Mark Reg 130 60
2 Faye Raker 130 60

参考