Отфильтруйте определенную дату в столбце DF - PullRequest
0 голосов
/ 29 марта 2020

Я хочу отфильтровать определенную дату в столбце DF.

Мой код:

df
df["Crawl Date"]=pd.to_datetime(df["Crawl Date"]).dt.date
date=pd.to_datetime("03-21-2020")
df=df[df["Crawl Date"]==date]

Показ не найден. Примечание: столбец df также имеет время с датой, которую необходимо обрезать.

Заранее спасибо.

1 Ответ

0 голосов
/ 29 марта 2020

В следующем сценарии предполагается, что в столбце «Даты сканирования» содержатся строки:

import pandas as pd
import datetime

column_names = ["Crawl Date"]
df = pd.DataFrame(columns = column_names)
#Populate dataframe with dates
df.loc[0] = ['03-21-2020 23:45:57']
df.loc[1] = ['03-22-2020 23:12:33']

df["Crawl Date"]=pd.to_datetime(df["Crawl Date"]).dt.date    
date=pd.to_datetime("03-21-2020")
df=df[df["Crawl Date"]==date]

Затем df возвращает:

Дата сканирования 0 2020-03-21

...