「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関数を使って、第一引数にパスを指定するとファイルとして保存されます。
パスを指定しない場合に出力される文字列がそのままファイルとして書き込まれます。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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)

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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の内容

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
{"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"}}

 

Python

Posted by arkgame