//
pythonのPrettytableモジュール
//
pythonのprettytableモジュールを使用すると、データレコードをより明確にフォーマットして印刷できます。今日は、このモジュールの使用法を簡単に見てみましょう。
注:パッケージは使用前にインポートする必要があります
from prettytable import PrettyTable
from prettytable import from_csv
対応するpythonパッケージが存在しない場合は、以下を渡す必要があります。
pip install prettytable
それをインストールするには。
方法1:列名とデータレコードを直接追加する
from prettytable import PrettyTable
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
# 行と列を直接入力して配置します
table =PrettyTable()
table.field_names =["名前","年齢","性別","高さ"]
table.add_row(["yeyz",26,'男性',182])
table.add_row(["レン・インギン",27,'女性',172])
table.add_row(["ヤン・グオ",28,'男性',175])
# 列を追加する
table.add_column("グレード",[60,70,80])
print table
出力は次のとおりです。
+- - - - - - - - +- - - - - - +- - - - - - +- - - - - - +- - - - +| 名前|年齢|性別|高さ|グレード|+--------+------+------+------+----+| yeyz |26|男性|182|60||レン・インギン|27|女性|172|70||ヤン・グオ|28|男性|175|80|+--------+------+------+------+----+
Process finished with exit code 0
見られます:
列名はfield_namesを介してリストできます
レコードは、add_row関数を使用してテーブルに追加できます。
add_columnを使用して、このテーブルにデータレコードを追加できます。
方法2:csvファイルをロードして出力データをフォーマットする
from prettytable import PrettyTable
from prettytable import from_csv
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
# ファイルを介して追加
'''
+- - - - - - - - +- - - - - - +- - - - - - +- - - - - - +- - - - - - +| 名前|年齢|性別|高さ|分数|+--------+------+------+------+------+|アンディラウ|56|男性|165|30||ジャッキー・チャン|50|男性|65|80||周杰倫(ジェイ・チョウ|38|男性|170|90||夜明け|40|男性|180|100|+--------+------+------+------+------+'''
table1 =PrettyTable()
csv_file =open('csv_file.csv','r')
print csv_file
table1 =from_csv(csv_file)
print table1
出力は次のとおりです。
+- - - - - - - - +- - - - - - +- - - - - - +- - - - - - +- - - - - - +| 名前|年齢|性別|高さ|分数|+--------+------+------+------+------+|アンディラウ|56|男性|165|30||ジャッキー・チャン|50|男性|65|80||周杰倫(ジェイ・チョウ|38|男性|170|90||夜明け|40|男性|180|100|+--------+------+------+------+------+
Recommended Posts