「Python 3.9」to_jsonメソッドで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,…])
df.to_json()
pandas.DataFrameのメソッドto_json()を使って、pandas.DataFrameをJSON形式の文字列(str型)に変換します。

使用例

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形式の文字列に変換")
print(df.to_json())

実行結果

      age    name
row1   14  yamada
row2   25  oosaki
row3   36   ooita
JSON形式の文字列に変換
{"age":{"row1":14,"row2":25,"row3":36},"name":{"row1":"yamada","row2":"oosaki","row3":"ooita"}}

 

Python

Posted by arkgame