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

对(可选的)类型声明表示敬意!


您开始将其格式化为字符串有点太早了。最好将您的对的结构保留更长的时间:


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')


慕的地6264312
浏览 260回答 3
3回答

翻过高山走不出你

您可以timedelta按年份单位划分系列,并在必要时舍入:# data from jezraeldf['years'] = (df['end'] - df['start']) / np.timedelta64(1, 'Y')df['years_floor'] = df['years'].round()print(df)       start        end     years  years_floor0 2015-10-02 2018-01-02  2.253297          2.01 2014-11-05        NaT       NaN          NaN
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python