search
LoginSignup
8

More than 3 years have passed since last update.

posted at

updated at

DataFrameをmarkdownの表形式に変換するには?(pytablewriter)

概要

DataFrameをmarkdownの表形式に変換するには?
⇒ pytablewriter モジュールが便利

利用方法:


import pytablewriter

writer = pytablewriter.MarkdownTableWriter()
writer.from_dataframe(df)
writer.write_table()

出力結果例:

|   name    |PRICE| IV  |
|-----------|----:|----:|
|0201/C20250|  525|23.01|
|0201/C20375|  400|18.19|
|0201/C20500|  280|17.68|
name PRICE IV
0201/C20250 525 23.01
0201/C20375 400 18.19
0201/C20500 280 17.68

参考

pytablewriter

コメント:

pytablewriterはかなり高機能みたいだけど、DataFrameのINDEXを表に反映させ方がわからなかった ⇒ DataFrameにINDEXと同様の内容の列を作成して暫定的に対処。

追記(2月11日): 

ライブラリ作者様が,「add_index_column=True」のオプションで
Index列を追加できる新バージョンを公開してくださいました。
(私のブログにまでコメント頂き、大変恐縮です。
大変有用なライブラリ作成&更新して頂き、まことにありがとうございます)

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
8