我试图在几分钟内获得现在和结束日期之间的差异。 我有两个日期变量,但是当我尝试减去它们时,它说Property 'diff' does not exist on type 'string'. console.log(now) 输出: November 24th 2019, 11:13:32 :1 ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
下面是一个示例熊猫数据框的示例,我试图找出两行中日期之间的差异(以日期最少的行为基础,在本例中为第二行)。 2个日期之间的差大于90天,因此我期望2行都为“ false”。 但是由于某种原因,结果看起来有所不同。
PH_number date Type
H09879721 2018-10-29 AccountHolder
H09879731 2018-07-24 AccountHolder
Code:
print(df.date.diff()<=pd.Timedelta(90,'d'))
Current Result:
False
True
Expected Result:
False
False
任何建议,将不胜感激。
使用abs
可以在差值为负数时小心:
df.date.diff().abs().dt.days<=90
要么:
df.date.diff().abs().dt.days.le(90)
要么:
df.date.diff().abs()<=pd.Timedelta(90,'d')
要么:
df.date.diff().abs().le(pd.Timedelta(90,'d'))
0 False
1 False
Name: date, dtype: bool
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.