Short answer:
If your version is later that 0.11.0, try setting your display width with:
pd.set_option('display.width', 200)
Long answer:
Granted, the thread is 4 months old, but I was having this same problem last night. An ipython notebook that worked fine at my job would not present html tables at home.
First, check your version:
import pandas as pd
pd.__version__
Mine comes back with: '0.11.0'
Next, check your settings with:
pd.describe_option('display')
This will give you a long list of all possible display options and the current default values.
You may have to play with changing the defaults. Go with large values to get it working and then scale back as needed.
Display.width is the important one. I put these at the top with imports.
pd.set_option('display.height', 500)
pd.set_option('display.max_rows', 500)
pd.set_option('display.max_columns', 500)
pd.set_option('display.width', 200)