2016-06-21 76 views
7

我在使用jupyter笔记本打印pandas数据框时遇到问题。如果列名非常长,它会在不同的行中打破数据帧结构。如何打印像jupyter笔记本的默认单元格输出

我怎么能打印它的方式jupyter笔记本默认情况下(图中显示 - 第三个单元格)?据我所知,只有以边框表格样式打印数据框的方法,你必须保留变量名作为笔记本单元的最后一个命令。

enter image description here

下面的代码,如果你要检查它,

d = pd.DataFrame({'A1_column':[1, 2, 4], 'B1_column':['a', 'b', 'd'], 
       'A2_column':[1, 2, 4], 'B2_column':['a', 'b', 'd'], 
       'A3_column':[1, 2, 4], 'B3_column':['a', 'b', 'd'], 
       'A4_column':[1, 2, 4], 'B4_column':['a', 'b', 'd'], 
       'A5_column':[1, 2, 4], 'B5_column':['a', 'b', 'd'], 
       'A6_column':[1, 2, 4], 'B6_column':['a', 'b', 'd'], 
       'A7_column':[1, 2, 4], 'B7_column':['a', 'b', 'd']}) 
print(d) 
d 

回答

11

您可以使用IPython中的display功能来实现这一目标:

from IPython.display import display 
display(d) 

display screenshot

+0

酷。这样做:) – bytestorm

相关问题