Ich versuche, Zeilen eines Datenrahmens basierend auf einer Datumsspalte zu löschen; [Delivery Date]
Pandas - Python, Löschen von Zeilen basierend auf Spalte Datum
Ich muss Zeilen löschen, die älter als 6 Monate sind, aber nicht gleich dem Jahr '1970' sind.
Ich habe 2 Variablen erstellt:
from datetime import date, timedelta
sixmonthago = date.today() - timedelta(188)
import time
nineteen_seventy = time.strptime('01-01-70', '%d-%m-%y')
aber ich weiß nicht, wie Zeilen auf diese beiden Variablen basiert zu löschen, die [Delivery Date]
Spalte.
Kann jemand die richtige Lösung bereitstellen?
Dank .. Ich bin eine Rückkehr Fehler bekommen: Typeerror: ‚Kann nur .dt Accessor verwenden mit datumsgleichen Werten '- braucht wahrscheinlich eine eigene Frage, aber muss ich dann das [Lieferdatum] auf datetime umstellen? Entschuldigung, ich bin ziemlich neu zu diesem –
Sie haben Strings anstelle von datetimes, können Sie tun 'df ['Delivery Date'] = pd.to_datetime (df ['Delivery Date'])' – EdChum