Het gebruik van pd.to_datetime() op elk element werkte. Optie 4, die niet werkt, past pd.to_datetime() toe op de hele reeks. Misschien begrijpt de Postgres-driver python datetime, maar niet datetime64 in pandas &numpy. Optie 4 produceerde de juiste uitvoer, maar ik kreeg ValueError (zie titel) bij het verzenden van de DF naar Postgres
timesAsPyDt = (spy0030Df['dt']).apply(lambda d: pd.to_datetime(str(d)))