如何从数据框中获取仅十月份的数据?

时间:2019-03-27 22:44:57

标签: python dataframe

您好,我有一个包含多年数据的数据框。但是我只想要十月份的数据。我通过查询尝试了此操作,但这无济于事。这是我的代码:

query_1 = 'SELECT "Movie ID", Date, Gross FROM daily'

query_2 = 'SELECT "Movie ID", Genre FROM movies'

cur = conn.cursor()

cur.execute(query_1)

Daily_gross = pd.read_sql_query(query_1, conn)

Movies = pd.read_sql_query(query_2, conn)

df_q1 = pd.merge(Daily_gross, Movies)

df_q1_Horror = df_q1[df_q1.Genre == 'Horror']

df_q1_Horror

1 个答案:

答案 0 :(得分:1)

假设您的 Date 列已经采用DateTime格式,这是使用列表理解的一种方法

df_oct = pd.DataFrame([df.iloc[i] for i, x in enumerate(df.Date) if x.month == 10])