请参阅此程序:
dfPeople = pd.DataFrame({'name': ['alice','bob'],'date_of_birth': ['10/25/1995 03:30','10/29/2002 9:25']})
dfPeople['date_of_birth'] = pd.to_datetime(dfPeople['date_of_birth'])
dfPeople['date_of_birth'].dtype
theDate = dfPeople['date_of_birth'].dt.date
日期应该提取日期。当我尝试这样的事情时
if theDate[0]=='1995-10-25':
print("equal")
我没有看到打印的声明。先谢谢你
这是预期的,因为比较类型
date
和类型string
因此,我们需要:
如果要在pandas中比较掩码,可以使用^{} 或^{} 作为删除时间,但仍然是日期时间,因此请与工作的字符串进行比较:
相关问题 更多 >
编程相关推荐