Is this desired? import numpy as np from pandas import Series s2 = Series({'A': np.float64(5.0), 'B': np.float64(0.0)}) print type(s2['A']) (type 'float') In 0.4.0, this returned numpy.float64. That seems more expected.