这是一个愚蠢的问题,但我希望有一些见解:)
我无法在办公室访问Ipython笔记本电脑,因为安全控制非常荒谬,并且在崇高的情况下打印出一个数据帧对我来说并不总是很好看。我想知道是否有任何类型的包或设置可以以更有条理,更像表格的方式打印出来?
答案 0 :(得分:1)
如果您只使用Sublime而不是别的,我认为pd.DataFrame.to_string()
将是您最好的选择。它允许您指定许多选项,包括要打印的列,它们的最小宽度,用于格式化每列的格式化程序函数的列表或字典(例如,如果要将浮点数舍入到2个小数位),列标签的对齐,和别的。例如,我认为它不会在表格或列标题下添加分界标记,但如果需要,可以在Sublime中稍后添加分界标记。
如果您需要更多选项,请考虑使用to_html()
。此方法的优点是您可以定义要应用于表的任意CSS类,您可以在其中自定义格式和演示文稿,直到 n 度。例如,您可以使用CSS Table Generator之类的东西设计表格,然后使用它设置输出的HTML样式。它不像使用IPython笔记本那么简单,但我认为它实际上可以让你对演示文稿进行更好的控制。