Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 熊猫只过滤月份和日期_Python_Pandas_Dataframe - Fatal编程技术网

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)]