L'utilisation de pd.to_datetime() sur chaque élément a fonctionné. L'option 4, qui ne fonctionne pas, applique pd.to_datetime() à toute la série. Peut-être que le pilote Postgres comprend python datetime, mais pas datetime64 dans pandas &numpy. L'option 4 a produit la sortie correcte, mais j'ai obtenu ValueError (voir titre) lors de l'envoi du DF à Postgres
timesAsPyDt = (spy0030Df['dt']).apply(lambda d: pd.to_datetime(str(d)))