ホームページ >バックエンド開発 >Python チュートリアル >Python でデータを表形式の出力に効率的にフォーマットするにはどうすればよいですか?
データを表形式データとして印刷する
Python で表形式出力のデータを書式設定する際に課題が発生します。見出しのリストとテーブル データを含む行列があります。
具体的には、データを次のように表示したいとします。
ソリューション
Pythonこのタスクをエレガントに解決するためのいくつかのオプションが提供されています。
from tabulate import tabulate print(tabulate([['Alice', 24], ['Bob', 19]], headers=['Name', 'Age']))1. tabulate
(https://pypi.python.org/pypi/tabulate)
Name Age ------ ----- Alice 24 Bob 19
出力:
from prettytable import PrettyTable t = PrettyTable(['Name', 'Age']) t.add_row(['Alice', 24]) t.add_row(['Bob', 19]) print(t)2. PrettyTable
(https://pypi.python.org/pypi/PrettyTable)
+-------+-----+ | Name | Age | +-------+-----+ | Alice | 24 | | Bob | 19 | +-------+-----+
出力:
from texttable import Texttable t = Texttable() t.add_rows([['Name', 'Age'], ['Alice', 24], ['Bob', 19]]) print(t.draw())3. texttable
(https://pypi.python.org/pypi/texttable)
+-------+-----+ | Name | Age | +=======+=====+ | Alice | 24 | +-------+-----+ | Bob | 19 | +-------+-----+出力:
以上がPython でデータを表形式の出力に効率的にフォーマットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。