Ваш df имеет date_time как «объект». Сначала вы должны преобразовать его в date_time с помощью
df.date_time = pd.to_datetime(df.date_time)
Это поможет. Если вы попробуете сейчас:
df[df.date_time == '2019-01-01']
вы получите желаемый результат (отметьте; обратите внимание на 2 записи, поскольку они обе приходят в 00:00):
date_time
0 2019-01-01
1 2019-01-01
Однако, если вы хотите полностью игнорировать время, вы должны добавить это:
df.date_time = pd.to_datetime(df.date_time)
df['date'] = pd.to_datetime(df['date_time'].dt.date)
df[df.date == '2019-01-01']
, чтобы убедиться, что ваше время вышло, и только тогда выполните:
df[df.date == '2019-01-01']
и желаемый результат:
date_time date
0 2019-01-01 2019-01-01
1 2019-01-01 2019-01-01
2 2019-01-01 2019-01-01
3 2019-01-01 2019-01-01