表形式出力用のデータの書式設定
Python でデータを表形式で表現することは、初心者にとって難しい場合があります。この記事では、実装が簡単ないくつかのソリューションの概要を説明します。
問題
2 つの見出しと、次のようなテーブル データを表す行列を含むリストがあるとします。 as:
teams_list = ["Man Utd", "Man City", "T Hotspur"] data = np.array([[1, 2, 1], [0, 1, 0], [2, 4, 2]])
目的の出力は、見出し名を列とし、行列値を次のように持つテーブルです。行:
Man Utd | Man City | T Hotspur | |
---|---|---|---|
Man Utd | 1 | 0 | 0 |
Man City | 1 | 1 | 0 |
T Hotspur | 0 | 1 | 2 |
ソリューション
1. tabulate
Tabulate は、データを表にフォーマットする簡単な方法を提供します。
from tabulate import tabulate print(tabulate([['Man Utd', 1, 0, 0], ['Man City', 1, 1, 0], ['T Hotspur', 0, 1, 2]], headers=teams_list))
2. PrettyTable
PrettyTable は、さらに多くのカスタマイズ オプションを提供します。
from prettytable import PrettyTable t = PrettyTable([''] + teams_list) t.add_rows([[name] + list(row) for name, row in zip(teams_list, data)]) print(t)
3. texttable
Texttable は、テーブルの外観をきめ細かく制御できます。
from texttable import Texttable t = Texttable() t.add_headers(teams_list) t.add_rows(data) print(t.draw())
4. termtables
Termtables は追加のスタイル オプションを提供します。
import termtables as tt print(tt.to_string([[''] + teams_list] + [[name] + list(row) for name, row in zip(teams_list, data)], >
追加オプション
これらのソリューションを利用すると、最小限の労力で Python で表形式のデータを簡単に表示できます。
以上がPython でデータをテーブルに簡単にフォーマットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。