本記事はQrunchからの転載です。


Pandas1.0からは次のようにしてDataFrameをMarkdownの表として出力できます。

print(df.to_markdown())

以下のように表示されます。

|    | 名字   |   年齢 | 出身   |
|---:|:-------|-------:|:-------|
|  0 | 田中   |     10 | 北海道 |
|  1 | 山田   |     20 | 東京   |
|  2 | 上田   |     30 |        |
|  3 | 田中   |     40 | 沖縄   |
|  4 | 田中   |     50 | 北海道 |

QrunchやQiitaに大体そのままコピーできます。 ちゃんと以下のように表示されます。

 名字年齢出身
0田中10北海道
1山田20東京
2上田30
3田中40沖縄
4田中50北海道

上手く表として表示されないときは、左上の空白のセルに全角スペース入れたり頑張りましょう。