t = pd.DataFrame({'date': [pd.to_datetime('2012-12-31'), pd.to_datetime(
    '2013-12-31')], 'sample_data': [100, 20000]})
t
plt.scatter(t.date.dt.to_pydatetime(), t.sample_data)
plt.show()
Storing pure python datetime.datetime in pandas DataFrame