## インストール
pip install tabulate
## pythonでのコード例
from tabulate import tabulate
data = [
["toro", 20, "neko"],
["kuro", 19, "neko"],
["jun", 18, "usagi"],
]
## テーブルフォーマット指定なし
table = tabulate(data, headers=["name", "age", "tribe"])
print(table)
name age tribe
------ ----- -------
toro 20 neko
kuro 19 neko
jun 18 usagi
## テーブルフォーマット=gridの時
table1 = tabulate(data, headers=["name", "age", "tribe"], tablefmt='grid')
print(table1)
+--------+-------+---------+
| name | age | tribe |
+========+=======+=========+
| toro | 20 | neko |
+--------+-------+---------+
| kuro | 19 | neko |
+--------+-------+---------+
| jun | 18 | usagi |
+--------+-------+---------+
## テーブルフォーマット=fancy_gridの時
table2 = tabulate(data, headers=["name", "age", "tribe"], tablefmt='fancy_grid')
print(table2)
╒════════╤═══════╤═════════╕
│ name │ age │ tribe │
╞════════╪═══════╪═════════╡
│ toro │ 20 │ neko │
├────────┼───────┼─────────┤
│ kuro │ 19 │ neko │
├────────┼───────┼─────────┤
│ jun │ 18 │ usagi │
╘════════╧═══════╧═════════╛
## テーブルフォーマット=githubの時
table3 = tabulate(data, headers=["name", "age", "tribe"], tablefmt='github')
print(table3)
| name | age | tribe |
|--------|-------|---------|
| toro | 20 | neko |
| kuro | 19 | neko |
| jun | 18 | usagi |