This is a pretty bizarre bug:
The following code:
a = 'string1'
b = 'string2'
test_dict = {'col1':{a:type(a), b:type(b)},'col2':{a:type(a), b:type(b)}}
pd.DataFrame(test_dict)
In a normal ipython console yields the following as expected:
col1 col2
string1 <type 'str'> <type 'str'>
string2 <type 'str'> <type 'str'>
However in the ipython notebook, the cells where the type should be displayed is empty:
