如果我有两个日期(例如'8/18/2008'和'9/26/2008'),那么获得这两个日期之间的天数的最佳方法是什么?
我有一个像这样的pandas数据框:
Name start end
A 2000-01-10 1970-04-29
Run Code Online (Sandbox Code Playgroud)
我想添加一个新列,提供年份,月份,天数start与end列之间的差异.
所以结果应该是这样的:
Name start end diff
A 2000-01-10 1970-04-29 29y9m etc.
Run Code Online (Sandbox Code Playgroud)
diff列也可以是一个datetime对象或一个timedelta对象,但对我而言,关键在于,我可以轻松地从中获取年份和月份.
我到现在为止尝试的是:
df['diff'] = df['end'] - df['start']
Run Code Online (Sandbox Code Playgroud)
这导致新列包含10848 days.但是,我不知道如何将天数转换为29y9m等.