2014-01-18 2 views
5

Теперь я знаю, что могу выводить несколько диаграмм из pandas от IPython, встраивая их в одно пространство, которое будет отображаться в одной выходной ячейке в ноутбуке.Отображение нескольких выходных таблиц в ноутбуке IPython с использованием Pandas

Могу ли я сделать что-то подобное с Pandas HTML Tables?

Я получаю данные от нескольких вкладок (около 15-20) на электронной таблице и запускаю их, хотя набор регрессий, и я хотел бы отображать результаты вместе, возможно, 2 вверх .. Но так как функция для отображения в таблице отображается только один, последний, не уверен, как подойти. Идеи?

Я бы даже был рад отобразить в последовательных выходных ячеек. Не знаю, как это сделать. Но я думаю, что я мог бы сделать что-то действительно грязное, называя каждую (электронную таблицу) вкладку в отдельной ячейке .. Ухх .. . FWIW Я на IPython 2.0 разработчика и панды 13

+5

Является 'IPython.display.display (таблица) ', что вам нужно? т. е. вызывать его один раз для таблицы, он должен отображать их все на выходе. –

+0

Я дам этот снимок .. – dartdog

+0

Это сделало .. Я опубликую фрагмент ... – dartdog

ответ

3

Это делает:

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) 

SO я могу напечатать все результаты для каждой вкладки в таблице

+0

FYI Вы можете создать эти номера табуляции следующим образом: 'list (map (str, range (1, 28))) '. –

+0

спасибо! Я понял, что мой путь был уродлив! – dartdog

Смежные вопросы