Okay, all I would like to do is produce a nice bar chart of the populations of the Countries of the World.
pop_list = pd.read_table('country.dat', names=cols)
pop_list.dtypes
# Rank int64
# Country object
# Population object
print(type(pop_list['Population']))
pd.Series.hist(pop_list['Population'])
gives an error: TypeError: unorderable types: str() < float()
pop_list.plot.hist(['Population'],alpha=0.5)
plt.show()
makes a rubbish plot, presumably of 'Rank', and finally
pop_list['Population'].plot().hist()
gives: TypeError: Empty 'DataFrame': no numeric data to plot