相关疑难解决方法(0)

如何计算两个给定日期之间的天数?

如果我有两个日期(例如'8/18/2008''9/26/2008'),那么获得这两个日期之间的天数的最佳方法是什么?

python date

463
推荐指数
11
解决办法
46万
查看次数

在新的pandas数据帧列中计算年,月等的日期时间差异

我有一个像这样的pandas数据框:

Name    start        end
A       2000-01-10   1970-04-29
Run Code Online (Sandbox Code Playgroud)

我想添加一个新列,提供年份,月份,天数startend列之间的差异.

所以结果应该是这样的:

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等.

python datetime timedelta pandas

15
推荐指数
5
解决办法
2万
查看次数

标签 统计

python ×2

date ×1

datetime ×1

pandas ×1

timedelta ×1