用于Pandas Dataframe的Sublime Text打印输出

时间:2015-02-16 23:46:09

标签: pandas dataframe sublimetext3

这是一个愚蠢的问题,但我希望有一些见解:)

我无法在办公室访问Ipython笔记本电脑,因为安全控制非常荒谬,并且在崇高的情况下打印出一个数据帧对我来说并不总是很好看。我想知道是否有任何类型的包或设置可以以更有条理,更像表格的方式打印出来?

1 个答案:

答案 0 :(得分:1)

如果您只使用Sublime而不是别的,我认为pd.DataFrame.to_string()将是您最好的选择。它允许您指定许多选项,包括要打印的列,它们的最小宽度,用于格式化每列的格式化程序函数的列表或字典(例如,如果要将浮点数舍入到2个小数位),列标签的对齐,和别的。例如,我认为它不会在表格或列标题下添加分界标记,但如果需要,可以在Sublime中稍后添加分界标记。

如果您需要更多选项,请考虑使用to_html()。此方法的优点是您可以定义要应用于表的任意CSS类,您可以在其中自定义格式和演示文稿,直到 n 度。例如,您可以使用CSS Table Generator之类的东西设计表格,然后使用它设置输出的HTML样式。它不像使用IPython笔记本那么简单,但我认为它实际上可以让你对演示文稿进行更好的控制。