如何使用Pandas格式化Ipython Notebook上的输出以获得并排的2-up表?

时间:2013-09-10 20:27:01

标签: python pandas ipython-notebook jupyter-notebook output-formatting

爱Ipython笔记本电脑和新的NBconvert获得了一些很棒的输出,但想知道是否有办法改善一些东西.. 我制作了一系列描述统计数据块,显示如下:一个接一个...(比图示更多)有没有办法让它们成为两行一行?当前输出在页面上延伸,我希望获得更紧凑的表示。还可能需要减小间距的字体大小?

  INVERNESS 
         LIST_PRICE     SOLD_PRICE
count    1693.000000     957.000000
mean   280827.088600  252088.333333
std    115580.920634   91553.077871
min     84900.000000   79400.000000
25%    208900.000000  195880.000000
50%    249900.000000  231795.000000
75%    319900.000000  285000.000000
max    989900.000000  800000.000000 

Median Values: 
LIST_PRICE    249900
SOLD_PRICE    231795
dtype: float64 Axes(0.125,0.125;0.775x0.775) 

RIVERCHASE 
           LIST_PRICE      SOLD_PRICE
count     2044.000000     1157.000000
mean    329096.447652   294856.720830
std     168384.682832   122089.475792
min      58000.000000    58000.000000
25%     234000.000000   216500.000000
50%     295450.000000   267900.000000
75%     379900.000000   349900.000000
max    2950000.000000  1400000.000000 

Median Values: 
LIST_PRICE    295450
SOLD_PRICE    267900

1 个答案:

答案 0 :(得分:1)

您可以通过连接每个DataFrame的describe方法的结果来实现此目的。

例如,如果INVERNESS DataFrame被命名为df和RIVERCHASE df2:

pd.concat([df.describe(), df2.describe()], keys = ['INVERNESS', 'RIVERCHASE'], axis = 1)