to_sparse bug with fill_value specified
originally raised on pydata mailing list:

In [50]: DataFrame({'x': [1., 1.]}).to_sparse(fill_value=0).x.mean()
Out[50]: 0.5

In [51]: DataFrame({'x': [1., 1.]}).to_sparse().x.mean()
Out[51]: 1.0
