Ausgabe
Ich habe lange mit dieser Frage gekämpft und verschiedene Methoden ausprobiert.
Ich habe einen einfachen DataFrame wie gezeigt,
Ich kann Code zum Ersetzen NaN
durch None
(Not String “None”) verwenden,
[![dfTest2 = dfTest.where(pd.notnull(dfTest), None)][2]][2]
Ich unterstütze, dass NaT
dies auch als “Null” eingestuft wird, weil Folgendes gilt:
wird jedoch NaT
nicht durch ersetzt None
.
Ich habe nach Antworten gesucht, aber kein Glück gehabt. Wer könnte helfen?
Danke im Voraus.
Lösung
Mach dasdtype
object
dfTest2 = pd.DataFrame(dict(InvoiceDate=pd.to_datetime(['2017-06-01', pd.NaT])))
dfTest2.InvoiceDate.astype(object).where(dfTest2.InvoiceDate.notnull(), None)
0 2017-06-01 00:00:00
1 None
Name: InvoiceDate, dtype: object
Beantwortet von – piRSquared
Antwort geprüft von – Senaida (FixError Volunteer)