如何将pandas数据框打印为一个漂亮的基于文本的表,如下所示
+------------+---------+-------------+
|第一列|第二列|第三列|
+------------+---------+-------------+
|0 | 0.0001 | ABCD|
|1 | 1e-005 | ABCD|
|2 | 1e-006 |长串|
|3 | 1e-007 | ABCD|
+------------+---------+-------------+
我刚刚找到了一个很好的工具,它叫做tablate
它打印表格数据并与数据框一起工作
从表格导入表格
作为pd进口熊猫
df=pd.数据帧({'col_two':[0.0001,1e-005,1e-006,1e-007],
'列3':['ABCD','ABCD','long string','ABCD']})
打印(制表(df,headers='keys',tablefmt='psql'))
+----+-----------+-------------+
||第二列|第三列|
|----+-----------+-------------|
|0 | 0.0001 | ABCD|
|1 | 1e-05 | ABCD|
|2 | 1e-06 |长管柱|
|3 | 1e-07 | ABCD|
+----+-----------+-------------+
注:
要抑制所有类型数据的行索引,请传递
showindex=“never”或showindex=False