【发布时间】:2017-04-03 23:52:14
【问题描述】:
我正在尝试根据到期日期(我的数据框中的一列)和今天的日期之间的差异对数据框进行子集化
我首先使用today = datetime.now() 设置今天的日期
并且我想查找从今天开始的日期少于 3 天的记录。
以下是我的尝试:
DueIn3Days= data.loc[(["Deadline"]-today).days<=3]
这会返回错误:"unsupported operand type(s) for -: 'list' and 'datetime.datetime'"
DueIn3Days= data[("lDeadline"-today).days<=3]
这会返回错误:'Series' object has no attribute 'days'
【问题讨论】:
-
["Deadline"]-today... 其中一个是列表,另一个是日期时间。换句话说,这不是你想要做的 Numpy 语法