Show DataFrame as table in iPython Notebook

You’ll need to use the HTML() or display() functions from IPython’s display module:

from IPython.display import display, HTML

# Assuming that dataframes df1 and df2 are already defined:
print "Dataframe 1:"
display(df1)
print "Dataframe 2:"
display(HTML(df2.to_html()))

Note that if you just print df1.to_html() you’ll get the raw, unrendered HTML.

You can also import from IPython.core.display with the same effect

Leave a Comment