【问题标题】:Display multiple output tables in IPython notebook using Pandas使用 Pandas 在 IPython 笔记本中显示多个输出表
【发布时间】:2014-02-08 02:05:57
【问题描述】:

我现在知道我可以从 IPython pandas 中输出多个图表,方法是将它们嵌入到一个绘图空间中,该绘图空间将出现在笔记本的单个输出单元格中。

我可以用 Pandas HTML Tables 做类似的事情吗?

我从电子表格上的多个选项卡(大约 15-20 个)获取数据,并通过一组回归运行它们,我想一起显示结果,也许是 2 个。但是由于显示的功能表只显示一个,最后一个,不知道如何处理。想法?

我什至很乐意在连续的输出单元格中显示.. 也不知道该怎么做但我想我可以做一些非常肮脏的事情,在单独的单元格中调用每个(电子表格)选项卡.. 呃...... FWIW 我在 IPython 2.0 dev 和 Pandas 13 上

【问题讨论】:

  • IPython.display.display(table) 是你想要的吗?即每个表调用一次,它应该在输出中显示它们。
  • 我试一试..
  • 做到了..我会发布一个sn-p...

标签: pandas ipython ipython-notebook


【解决方案1】:

这样做:

area-tabs=list(map(str, range(1, 28))) # for all 27 tabs
#area_tabs=['1','2'] # for specific tabs
for area_tabs in area_tabs:
    actdf,aname = get_data(area_tabs) #get_data gets the data and does a bunch or regression and table building
    aname,actdf,merged2,mergederrs,montdist,ols_test,mergedfcst=projections(actdf)
    IPython.display.display('Area: %s' % aname, mergederrs.tail(12))
    IPython.display.display('Area: %s' % aname, ols_test)
    IPython.display.display('Area: %s' % aname, merged2)

所以我可以打印电子表格上每个选项卡的所有结果

【讨论】:

  • 仅供参考,您可以像这样创建这些标签编号:list(map(str, range(1, 28)))
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-01-25
  • 2021-12-10
  • 1970-01-01
  • 2014-12-29
  • 2014-10-19
  • 1970-01-01
  • 2014-05-16
相关资源
最近更新 更多