<div dir="ltr"><div><div><div><div><div><div>Working in the Notebook recently, I&#39;ve found that I often want to display results in a table. pandas&#39; DataFrames display nicely, but they&#39;re not terribly convenient if your data isn&#39;t already in that form, and I found myself assembling HTML in my code.<br>

<br>Enter IPyTables. It&#39;s a simple interface to build tables for display in the notebook. At the easiest, you just pass in a series of tuples:<br><br><span style="font-family:courier new,monospace">Table((4, 1, 8),<br>

      (9, 7, 3),<br>      (5, 2, 6))</span><br><br></div>With a little bit more effort, you can add header cells and customise the formatting.<br><br>Demo: <a href="http://nbviewer.ipython.org/5098827">http://nbviewer.ipython.org/5098827</a><br>

</div>Module: <a href="https://gist.github.com/takluyver/5098835">https://gist.github.com/takluyver/5098835</a><br><br></div>This is a prototype that I&#39;ve thrown together quickly: feedback is very welcome. Obvious extensions include:<br>

<br></div>- Expose more style attributes for customisation (so far it&#39;s just text and background colour)<br></div>- Add a plain text repr(), so that tables are useable in the terminal<br><br></div>Thanks,<br>Thomas<br>

<div><div><div><div><div><div><br></div></div></div></div></div></div></div>