top of page

[Python]pandas.DataFrameをjsonで出力


概要

pythonでデータ解析を行っている。解析自体はpandasを用いて行い、最終結果はpandas.DataFrameの形式で保持されている。

この結果を他のアプリケーションで利用するため、json形式でファイル出力したい。



やり方

1 pandas.DataFrameをdictionaryに変換

data = df.to_dict(orient='records')

2 ファイルに出力

with open(file_path, 'w', encoding='utf-8') as file:
    json.dump(data, file, indent=4, ensure_ascii=False)

file_pathに保存したいファイルのパスを指定する。

日本語を含んでいる場合は文字化けしないようensure_ascii = Falseにする



注意点

pandas.DataFrameにはto_json()というメソッドもあるが、これではない。

to_json()はjsonみたいな形式の文字列に変換するメソッド。

これを出力したものを読み込むと、長い一つの文字列として読み込まれてしまう。

最新記事

すべて表示

[Python] 条件付きでフィッティングをする

概要 フィッティングを行いたい場合、pythonならばscipy.optimize.leastsqなどでできます。 しかし、フィッティングを行う場合、フィッティングパラメータに条件を付けたい場合も多々あります。 例えば、下記のようにパラメータa、bは共に正の範囲で最適な値を求める、という感じです。 f(x, a, b)=a*x^2+b (a>0 and b>0) 今回はそんな手法についてご紹介しま

あなたの買い物をサポートする
アプリ Shop Plan

iphone6.5p2.png

​いつ何を買うかの計画を立てられるアプリです。

google-play-badge.png
Download_on_the_App_Store_Badge_JP_RGB_blk_100317.png

靴を大切にしよう!靴管理アプリ SHOES_KEEP

納品:iPhone6.5①.png

靴の履いた回数、お手入れ回数を管理するアプリです。

google-play-badge.png
Download_on_the_App_Store_Badge_JP_RGB_blk_100317.png

「後で読む」を忘れないアプリ ArticleReminder

気になった​Webサイトを登録し、指定時刻にリマインダを送れるアプリです

google-play-badge.png
Download_on_the_App_Store_Badge_JP_RGB_blk_100317.png
bottom of page