Not really something you missed, but just something I do different when printing tables:
I use Python's http server
python -m SimpleHTTPServer
df.to_html('mytable.html')
-----