\

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データを効率的に処理することが可能になります。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です