Json ファイルを pandas dataframe に変換する方法
JSON ファイルを pandas DataFrame に変換したい場合があります。幸いなことに、これは、次の構文を使用する pandas read_json()関数を使用して簡単に実行できます。
read_json(‘パス’, orient=’インデックス’)
金:
- path: JSON ファイルへのパス。
- orient: JSON ファイルの方向。デフォルトは「インデックス」ですが、代わりに「分割」、「レコード」、「列」、または「値」を指定できます。
次の例は、さまざまな JSON 文字列に対してこの関数を使用する方法を示しています。
例 1: 「レコード」形式の JSON ファイルを変換する
次の形式のmy_file.jsonという JSON ファイルがあるとします。
[
{
"points": 25,
“assists”: 5
},
{
"points": 12,
“assists”: 7
},
{
"points": 15,
“assists”: 7
},
{
"points": 19,
“assists”: 12
}
]
次のように orient=’ records ‘ でパスを指定するだけで、この JSON ファイルを pandas DataFrame にロードできます。
#load JSON file into pandas DataFrame df = pd. read_json ('C:/Users/Zach/Desktop/json_file.json', orient=' records ') #view DataFrame df assist points 0 5 25 1 7 12 2 7 15 3 12 19
例2: 「インデックス」形式のJSONファイルを変換する
次の形式のmy_file.jsonという JSON ファイルがあるとします。
{ "0": { "points": 25, “assists”: 5 }, "1": { "points": 12, “assists”: 7 }, "2": { "points": 15, “assists”: 7 }, "3": { "points": 19, “assists”: 12 } }
次のように orient=’ index ‘ でパスを指定するだけで、この JSON ファイルを pandas DataFrame にロードできます。
#load JSON file into pandas DataFrame df = pd. read_json ('C:/Users/Zach/Desktop/json_file.json', orient=' index ') #view DataFrame df assist points 0 5 25 1 7 12 2 7 15 3 12 19
例 3: 「Columns」形式の JSON ファイルを変換する
次の形式のmy_file.jsonという JSON ファイルがあるとします。
{ "dots": { "0": 25, "1": 12, "2": 15, "3": 19 }, "assists": { "0": 5, "1": 7, "2": 7, "3": 12 } }
次のように orient=’ columns ‘ でパスを指定するだけで、この JSON ファイルを pandas DataFrame にロードできます。
#load JSON file into pandas DataFrame df = pd. read_json ('C:/Users/Zach/Desktop/json_file.json', orient=' columns ') #view DataFrame df assist points 0 5 25 1 7 12 2 7 15 3 12 19
例 4: 「値」形式の JSON ファイルを変換する
次の形式のmy_file.jsonという JSON ファイルがあるとします。
[ [ 25, 5 ], [ 12, 7 ], [ 15, 7 ], [ 19, 12 ] ]
次のように orient=’ values ‘ でパスを指定するだけで、この JSON ファイルを pandas DataFrame にロードできます。
#load JSON file into pandas DataFrame df = pd. read_json ('C:/Users/Zach/Desktop/json_file.json', orient=' values ') #view DataFrame df 0 1 0 25 5 1 12 7 2 15 7 3 19 12 3 12 19
read_json() 関数の完全なドキュメントはここで見つけることができます。