Python 删除带有日期和时间戳的列

Python 删除带有日期和时间戳的列,python,python-3.x,pandas,Python,Python 3.x,Pandas,我正在处理的CSV有一个名为“First Detected”的列,其数据类似于“2/13/2016 23:04”。我试图使用pandas删除与我输入的日期不匹配的列,我也希望它不关心时间戳是什么。例如,我想保留日期为4/12/2016的行,并删除其余的行。如何在熊猫身上做到这一点?您可以使用: 这正是我想要的。谢谢 date = '4/12/2016' df = pd.DataFrame({'First Detected':['2/13/2016 23:04','2/13/2016 23:04'

我正在处理的CSV有一个名为“First Detected”的列,其数据类似于“2/13/2016 23:04”。我试图使用pandas删除与我输入的日期不匹配的列,我也希望它不关心时间戳是什么。例如,我想保留日期为4/12/2016的行,并删除其余的行。如何在熊猫身上做到这一点?

您可以使用:


这正是我想要的。谢谢
date = '4/12/2016'
df = pd.DataFrame({'First Detected':['2/13/2016 23:04','2/13/2016 23:04','4/12/2016 23:04']})
print (df)

    First Detected
0  2/13/2016 23:04
1  2/13/2016 23:04
2  4/12/2016 23:04

df['First Detected'] = pd.to_datetime(df['First Detected'])

df = df[df['First Detected'].dt.date == pd.to_datetime(date).date()]
print (df)
       First Detected
2 2016-04-12 23:04:00