\

Pythonで複数のJSONファイルを読み込む方法を紹介します。この記事では、複数のJSONファイルを読み込み、それぞれのファイルからデータを取得する方法を説明します。

複数のJSONファイルを読み込む

まずは、複数のJSONファイルを読み込む基本的な方法を見てみましょう。以下のコードは、指定したディレクトリ内のすべてのJSONファイルを読み込みます。

import json
import os

# フォルダ内のファイル数をカウント
num = len(os.listdir('data_directory'))

# 読み込むファイルのパスを指定
for i in range(num):
    json_file = open('data_directory/sample' + str(i+1) + '.json', 'r')

    # JSONを辞書型で読み込む
    json_dict = json.load(json_file)

    # 表示
    print(json_dict)

このコードは、data_directoryという名前のディレクトリ内のすべてのJSONファイルを読み込みます。ファイル名はsample1.jsonsample2.jsonsample3.jsonなどとなっています。

改行で区切られた複数のJSONを読み込む

次に、1つのファイルに改行で区切られた複数のJSONが含まれている場合の読み込み方法を見てみましょう。この場合、pandasライブラリを使用すると簡単に読み込むことができます。

import pandas as pd

# ファイルを開く
with open('data.json', 'r') as f:
    # JSONを一行ずつ読み込む
    data = [json.loads(line) for line in f]

# データフレームに変換
df = pd.DataFrame(data)

このコードは、data.jsonというファイルから改行で区切られた複数のJSONを読み込み、それをpandasのデータフレームに変換します。

以上、Pythonで複数のJSONファイルを読み込む方法を紹介しました。これらの方法を使えば、大量のJSONデータを効率的に処理することができます。

投稿者 admin

コメントを残す

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