为了账号安全,请及时绑定邮箱和手机立即绑定

如何找到两个日期之间的年差

如何找到两个日期之间的年差

慕的地6264312 2021-09-11 10:09:57
对(可选的)类型声明表示敬意!您开始将其格式化为字符串有点太早了。最好将您的对的结构保留更长的时间:for pair in sorted_by_second:    f.write(f'{pair}\n')或者,如果您愿意,可以将它们分开以获得更灵活的格式:for name, points in sorted_by_second:    f.write(f'{name} scored {points}.\n')
查看完整描述

3 回答

?
翻过高山走不出你

TA贡献1875条经验 获得超3个赞

您可以timedelta按年份单位划分系列,并在必要时舍入:


# data from jezrael


df['years'] = (df['end'] - df['start']) / np.timedelta64(1, 'Y')

df['years_floor'] = df['years'].round()


print(df)


       start        end     years  years_floor

0 2015-10-02 2018-01-02  2.253297          2.0

1 2014-11-05        NaT       NaN          NaN


查看完整回答
反对 回复 2021-09-11
  • 3 回答
  • 0 关注
  • 259 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号