Použití pd.to_datetime() na každý prvek fungovalo. Možnost 4, která nefunguje, aplikuje pd.to_datetime() na celou řadu. Možná ovladač Postgres rozumí python datetime, ale ne datetime64 v pandas &numpy. Možnost 4 vytvořila správný výstup, ale při odesílání DF do Postgresu jsem dostal ValueError (viz nadpis)
timesAsPyDt = (spy0030Df['dt']).apply(lambda d: pd.to_datetime(str(d)))