Python 熊猫只过滤月份和日期
我有一个带有列Python 熊猫只过滤月份和日期,python,pandas,dataframe,Python,Pandas,Dataframe,我有一个带有列Date的数据框: 2010-01-02 00:00:00 2010-03-05 00:00:00 2012-11-21 00:00:00 2013-05-16 00:00:00 . . . 2019-07-14 00:00:00 2019-09-19 00:00:00 我希望只保留指定月份的日期,而不考虑年份。我如何才能做到这一点?与按和过滤一起使用 : 或使用,则应省略括号: df1 = df[df['Date'].dt.month.eq(6) & df['Date'
Date
的数据框:
2010-01-02 00:00:00
2010-03-05 00:00:00
2012-11-21 00:00:00
2013-05-16 00:00:00
.
.
.
2019-07-14 00:00:00
2019-09-19 00:00:00
我希望只保留指定月份的日期,而不考虑年份。我如何才能做到这一点?与按和过滤一起使用
:
或使用,则应省略括号:
df1 = df[df['Date'].dt.month.eq(6) & df['Date'].dt.day.eq(1)]
您可以分别使用和获取月份和日期。因此,您可以使用以下选项进行筛选:
df[(df['Date'].dt.month == 3) & (df['Date'].dt.day == 5)]
df[(df['Date'].dt.month==3)和(df['Date'].dt.day==5)]
获取所有年份3月5日生成的数据
df[(df['Date'].dt.month == 3) & (df['Date'].dt.day == 5)]