如何在Python中获取日期列与同一列或不同列的最大日期之间的日差?
我正在设置一个新专栏,名为Python中的日差(在Jupyter笔记本上) 我计算了列日期和当前日期之间的日差。此外,我还通过当前日期(使用timedelta函数的当前日期-/+输入日期)计算了日期列和新创建的日期之间的日差 但是,每当我使用同一列和不同列的max()时,day difference列都有NaN值。这对我来说没有意义,也许我错过了日期类型。当我检查这些类型时,它们似乎都是datetime64(我已经将其转换为datetime64) 我认为原因是没有足够大的约会。但是,它发生在任何特定的日期,比如max(datecolumn)+timedelta(days=i) t=数据注册[[“加入日期”]].max() 日期:2019-07-18 07:47:24.963450 数据类型:datetime64[ns] t=t+timedelta(30) 日期:2019-08-17 07:47:24.963450 数据类型:datetime64[ns] 数据注册['joined\'U to\'U today']=(t-数据注册['date\'U joined'])。dt.days 数据注册。标题(2) 缩短如何在Python中获取日期列与同一列或不同列的最大日期之间的日差?,python,pandas,datetime64,Python,Pandas,Datetime64,我正在设置一个新专栏,名为Python中的日差(在Jupyter笔记本上) 我计算了列日期和当前日期之间的日差。此外,我还通过当前日期(使用timedelta函数的当前日期-/+输入日期)计算了日期列和新创建的日期之间的日差 但是,每当我使用同一列和不同列的max()时,day difference列都有NaN值。这对我来说没有意义,也许我错过了日期类型。当我检查这些类型时,它们似乎都是datetime64(我已经将其转换为datetime64) 我认为原因是没有足够大的约会。但是,它发生在任何
- 你加入的日期今天加入________
- 2019-05-31 10:52:06.327341//nan
- 2019-04-02 09:20:26.520272//nan
- 你加入的日期今天加入________
- 2019-05-31 10:52:06.327341//63
- 2019-04-02 09:20:26.520272//122
谢谢你的帮助。我是新手,每天都在努力学习。虽然我忙了两天这个问题,但现在我意识到我犯了一个大错误。对不起大家 不能将最大值作为日期的原因如下 现有一个:t=data\u注册[[“date\u joined”]].max() 必须是一个:t=数据注册[“加入日期”]。max() 因此,它的工作原理如下 数据注册['joined\'U to\'U today']=(数据注册['date\'U joined'].max()-数据注册['date\'U joined'])。dt.days 数据注册。标题(3)
没有两个括号。这么愚蠢的错误。多谢各位 你能粘贴一段输入数据和预期的输出数据吗?你好,当然可以。例如,有一行日期列:2019-05-31 10:52:06.327341。我想获取列的最大值(2019-07-18 07:47:24.963450)和行的值(2019-05-31 10:52:06.327341)之间的差值。结果:**48天**在已创建列中。