【发布时间】:2019-10-16 13:47:11
【问题描述】:
我正在根据日期时间条件删除行,我让它使用以下行
df.drop(df[df.index.date == datetime(2017,9,14).date()].index, inplace=True)
但是,当我实际运行代码时,我没有传递 datetime(2017,9,14).date() 进行比较,我传递的是 datetime.date(2017,9,14) 。所以代码看起来像这样......
df.drop(df[df.index.date == datetime.date(2017,9,14)].index, inplace=True)
但这显然会引发错误:
“描述符 'date' 需要一个 'datetime.datetime' 对象,但收到一个 'int'”
解决此问题以比较日期的最佳方法是什么。
【问题讨论】: