I have a dataframe df
and it has a Date
column. I want to create two new data frames. One which contains all of the rows from df
where the year equals some_year
and another data frame which contains all of the rows of df
where the year does not equal some_year
. I know you can do df.ix['2000-1-1' : '2001-1-1']
but in order to get all of the rows which are not in 2000 requires creating 2 extra data frames and then concatenating/joining them.
Is there some way like this?
include = df[df.Date.year == year]
exclude = df[df['Date'].year != year]
This code doesn't work, but is there any similar sort of way?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…