Python 如何在我的数据框中仅从10月份获取数据?

Python 如何在我的数据框中仅从10月份获取数据?,python,dataframe,Python,Dataframe,您好,我有一个数据框架,包含多年的数据。但我只想要10月份的数据。我通过查询尝试了这一点,但这并没有帮助。这是我的密码: query_1='选择“电影ID”、日期、每日总收入' 查询_2='选择“电影ID”,电影类型' cur=连接光标() 当前执行(查询1) Daily\u gross=pd.read\u sql\u查询(查询1,康涅狄格州) Movies=pd.read\u sql\u查询(查询2,康涅狄格州) df_q1=pd.合并(每日总收入、电影) df_q1_Horror=df_q1

您好,我有一个数据框架,包含多年的数据。但我只想要10月份的数据。我通过查询尝试了这一点,但这并没有帮助。这是我的密码:

query_1='选择“电影ID”、日期、每日总收入'
查询_2='选择“电影ID”,电影类型'
cur=连接光标()
当前执行(查询1)
Daily\u gross=pd.read\u sql\u查询(查询1,康涅狄格州)
Movies=pd.read\u sql\u查询(查询2,康涅狄格州)
df_q1=pd.合并(每日总收入、电影)
df_q1_Horror=df_q1[df_q1.Genre=='Horror']
df_q1_恐怖

假设您的日期列已经是
DateTime
格式,这里有一种通过列表理解实现的方法


df_oct=pd.DataFrame([df.iloc[i]表示i,如果x.month==10,则枚举(df.Date)中的x])

请使用WHERE子句表示月份。”从DATEPART(月,日期)=10'处选择“电影ID”,日期,总日数