Why is this series of house prices being thrown into one bin with plt.hist?
Can't reproduce:

&gt;&gt;&gt; housing = pd.DataFrame([410000, 610000, 579950, 559950, 404950],
                           columns=['price'], dtype=int)
&gt;&gt;&gt; housing.price
0    410000
1    610000
2    579950
3    559950
4    404950
Name: price, dtype: int64

&gt;&gt;&gt; plt.hist(housing.price)




Resolution

You have an outlier at 1e8 while most observations fall into 1e7 range.