PythonでExcelの表をMarkdown形式の文字列に変換する

備忘録です。

以下のように簡単にMarkdownに起こすことが出来ます。

テキストファイルに出力してもいいですね。

import pandas as pd
df = pd.read_excel('Excelファイル.xlsx', sheet_name='Sheet1', usecols='A:D', nrows=16)
markdown_table = df.to_markdown(index=False)
print(markdown_table)

使うためには pandastabulate というパッケージをインストールする必要があります。

pip install pandas
pip install tabulate