Как я могу получить данные только за октябрь в моем фрейме данных? - PullRequest
0 голосов
/ 28 марта 2019

Здравствуйте, у меня есть датафрейм за несколько лет данных. Но я хочу только данные за октябрь. Я попытался это с помощью запроса, но это не поможет. вот мой код:

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 Ответ

1 голос
/ 28 марта 2019

Вот один из способов сделать это со списком, предполагая, что ваш столбец Дата уже имеет формат DateTime

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...