「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)
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)
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形式のファイルとして出力する
age name
row1 14 yamada
row2 25 oosaki
row3 36 ooita
JSON形式のファイルとして出力する
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"}}
{"age":{"row1":14,"row2":25,"row3":36},"name":{"row1":"yamada","row2":"oosaki","row3":"ooita"}}
{"age":{"row1":14,"row2":25,"row3":36},"name":{"row1":"yamada","row2":"oosaki","row3":"ooita"}}