Pythonでpandasのdataframeからjsonへ変換するして出力(エクスポート)する方法

PythonのPandasライブラリを使用してDataFrameをJSONに変換し、その結果をエクスポートする方法を以下に示します。

  1. Pandas DataFrameをJSONに変換:

    Pandas DataFrameからJSONに変換するには、to_json()メソッドを使用します。このメソッドは、DataFrameをJSON形式の文字列に変換します。

    python
    import pandas as pd
    
    # サンプルのDataFrameを作成
    data = {'Name': ['Alice', 'Bob', 'Charlie'],
            'Age': [25, 30, 35]}
    
    df = pd.DataFrame(data)
    
    # DataFrameをJSONに変換
    json_data = df.to_json(orient='records', lines=True)
    

    この例では、DataFrame df をJSONに変換し、json_data にJSON文字列として格納しています。orientパラメータはJSONの形式を指定し、lines=Trueを指定すると、各行がJSONオブジェクトとして書き出されます。

  2. JSONをファイルにエクスポート:

    JSONデータをファイルにエクスポートするには、Pythonの組み込み関数を使用します。

    python
    # JSONデータをファイルに書き込む
    with open('output.json', 'w') as file:
        file.write(json_data)
    

    このコードは、json_dataをファイルに書き込んで、ファイル名が 'output.json’ のJSONファイルを作成します。

以上のステップを組み合わせると、Pandas DataFrameをJSONに変換し、それをファイルにエクスポートできます。必要に応じて、to_json()メソッドのorientパラメータを調整してデータの形式をカスタマイズできます。