Ich habe einen Datenrahmen df
und es hat eine Date
Spalte. Ich möchte zwei neue Datenrahmen erstellen. Eine, die alle Zeilen von df
enthält, wobei das Jahr some_year
entspricht, und ein anderer Datenrahmen, der alle Zeilen von df
enthält, wobei das Jahr nicht gleich some_year
ist. Ich weiß, dass Sie df.ix['2000-1-1' : '2001-1-1']
tun können, aber um alle Zeilen zu erhalten, die nicht in 2000 sind, müssen Sie zwei zusätzliche Datenframes erstellen und dann verketten/verbinden.Pandas Filter Datenrahmen Zeilen mit einem bestimmten Jahr
Gibt es einen Weg wie diesen?
include = df[df.Date.year == year]
exclude = df[df['Date'].year != year]
Dieser Code funktioniert nicht, aber gibt es einen ähnlichen Weg?
Hallo Vaishali. Wenn ich das versuche, mit 'year' als Integer-Wert, bekomme ich' TypeError: invalid type comparison'. Was sollte die Art von "Jahr" sein? – user3494047
In Zeile 2 fehlt eine Klammer – Moritz