Pythonで複数行のJSONを読み込む方法について説明します。この記事では、複数のJSONオブジェクトが改行で区切られているファイルを読み込む方法と、複数のJSONファイルを読み込む方法を紹介します。
複数行のJSONを読み込む方法
1つのファイルに改行で区切られている複数のJSONを読み込む方法は、pandasライブラリを使用するのが一番簡単です。
import pandas as pd
# JSONファイルを読み込む
df = pd.read_json('sample.json', lines=True)
# 結果を表示
print(df)
このコードは、各行が個別のJSONオブジェクトとして解析されるように、lines=True
パラメータをread_json
関数に渡します。
複数のJSONファイルを読み込む方法
複数のJSONファイルを読み込む方法は次のとおりです。
import json
import os
# フォルダ内のファイル数をカウント
num = len(os.listdir('data_folder'))
# 各ファイルを読み込む
for i in range(num):
with open(f'data_folder/sample{i+1}.json', 'r') as json_file:
data = json.load(json_file)
print(data)
このコードは、指定したフォルダ内のすべてのJSONファイルを順番に読み込み、その内容を表示します。
以上がPythonで複数行のJSONを読み込む方法と、複数のJSONファイルを読み込む方法です。これらの方法を使えば、大量のJSONデータを効率的に処理することが可能になります。