我有两列,其中有创建日期和修改日期。有没有办法读取日期并找出它们之间的天数差异..例如数据集如下:
创建日期:2024 年 4 月 1 日星期一 09:09:48 PM
修改日期。 2024 年 5 月 8 日,星期三,上午 12:01:43
答案应该是xx天。
我尝试使用以下方法拆分列:
date_created = df['Created date'].str.split(',', expand=True)
我得到了这个输出,但我再次不明白如何解释。
Dec 5
Apr 1
Apr 22
有更好的方法吗?
得到答案,将其发布给任何寻找它的人:
从日期时间导入日期时间
日期格式=“%a,%b %d,%Y,%I:%M:%S %p”
date1 = datetime.strptime("2024 年 4 月 1 日星期一 09:09:48 PM", date_format) date2 = datetime.strptime("2024 年 5 月 8 日,星期三,上午 12:01:43", date_format)
day_difference = (日期2 - 日期1).天 print("日差:", day_difference)