「Python 3.9」pandas.DataFrameをJSON形式のファイルとして出力するサンプル

環境
Python 3.9.13
Windows 11 Pro 21H2 64bit
PyCharm 2022.2.1 (Community Edition)

構文
df =pd.DataFrame({'列名’: [値1,値2,…], '列名2e’: ['値1’, …]},
index=[インデックス1,…])
path = 'パス/ress.json’
df.to_json(path)
to_json関数を使って、第一引数にパスを指定するとファイルとして保存されます。
パスを指定しない場合に出力される文字列がそのままファイルとして書き込まれます。

使用例

import pandas as pd
import pprint
import json

df = pd.DataFrame({'age': [14, 25, 36], 'name': ['yamada', 'oosaki', 'ooita']},
                  index=['row1', 'row2', 'row3'])

print(df)

print("JSON形式のファイルとして出力する")
path = 'C:\\study\\result.json'
df.to_json(path)

実行結果

      age    name
row1   14  yamada
row2   25  oosaki
row3   36   ooita
JSON形式のファイルとして出力する

result.jsonの内容

{"age":{"row1":14,"row2":25,"row3":36},"name":{"row1":"yamada","row2":"oosaki","row3":"ooita"}}

 

Python

Posted by arkgame