如何使用 Pandas 在 Ipython 笔记本上格式化输出以获得并排的 2 张表



喜欢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

可以通过连接每个数据帧的描述方法的结果来实现此目的。

例如,如果因弗内斯数据帧被命名为 df 和 RIVERCHASE df2:

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

相关内容

  • 没有找到相关文章

最新更新