ライブラリ pandas、pytablewriterを使用する。
モジュールのインスール
# conda
conda install -c conda-forge pytablewriter
# pip
pip install pytablewriter
変換コード
import pandas as pd
import pytablewriter
# 適当なエクセルをpandas dataframeとして読み込む
table = pd.read_excel('book5.xlsx')
# 読み込んだ表をmarkdown形式に変換する
writer = pytablewriter.MarkdownTableWriter()
writer.from_dataframe(table)
writer.write_table()
"""output
| ID | Name | Type |Size |
|----------------|----------------------------------------|--------------|----:|
|C_1478_CLINTOX_2|Clintox (Toxicity) 1 2 3 4 |Classification| 1478|
|C_1513_BACE_2 |BACE (Inhibitor) 5 |Classification| 1513|
|C_2039_BBBP_2 |BBBP (Blood-brain barrier penetration) 6|Classification| 2039|
|C_41127_HIV_3 |HIV 7 |Classification|41127|
|R_642_SAMPL |SAMPL (Hydration free energy) 8 |Regression | 642|
|R_1513_BACE |BACE (Binding affinity) 5 |Regression | 1513|
|R_4200_LOGP |LOGP (Lipophilicity) 9 |Regression | 4200|
|R_1291_LOGS |LOGS (Aqueous Solubility) 10 |Regression | 1291|
|R_9982_AQSOLDB |AQSOLDB (Aqueous Solubility) 11 |Regression | 9982|
"""
生成してmarkdown形式の表を.mdファイルに貼り付けるだけ。
関連書籍
リンク