【发布时间】:2019-01-18 08:42:06
【问题描述】:
我试图找出忽略年份的两个日期之间的差异。因此,假设我想找出 2014-01-02 和 2019-01-01 之间的区别,答案应该是 1,但这样做有困难。 应该是一年中的第几天,减去月份中的第几天 不会工作
下面是我使用的代码,但它没有给我想要的结果,因为它也考虑到了年份。
data12['Dist_from_NewYear'] = data12['only_date'].map(lambda x: x.date() - public_holidays['Date'][0].date())
data12['Dist_from_NewYear']
0 -1456 days
1 -1455 days
2 -1454 days
3 -1453 days
4 -1452 days
5 -1451 days
6 -1450 days
7 -1449 days
8 -1448 days
9 -1448 days
10 -1448 days
11 -1446 days
12 -1445 days
【问题讨论】:
-
那么,忽略年份,从 2 月 27 日到 3 月 1 日之间有多少天?
标签: pandas datetime python-3.6