2016-04-26 13 views
0

Ich habe den folgenden Code, der gut funktioniert hat, aber ich glaube, ich habe einen Nullwert, den ich auf ein Datum zu konvertieren bin versucht:Convert String to date, einschließlich NaNs

df['date_field'] = df['date_field'].str.replace("\"","", case=False).astype('datetime64[ns]') 

ich das bekommen Fehler: "Fehler beim Analysieren der Datetime-Zeichenfolge" nan "an Position 0"

Gibt es eine Möglichkeit, NaN in dieses Feld oder ein Dummy-Datum zu setzen, wenn dieser Fehler auftritt?

Antwort

0

Versuchen Sie mit pd.to_datetime anstatt astype, sollte dies eine NaN würde einfügen, wenn es den Wert in ein Datum nicht analysieren kann.