理解数据框列中格式为“Mon, Apr 1, 2024, 08:48:09 PM GMT+8”的列中的复杂日期

问题描述 投票:0回答:1

我有两列,其中有创建日期和修改日期。有没有办法读取日期并找出它们之间的天数差异..例如数据集如下:

创建日期:2024 年 4 月 1 日星期一 09:09:48 PM

修改日期。 2024 年 5 月 8 日,星期三,上午 12:01:43

答案应该是xx天。

我尝试使用以下方法拆分列:

date_created = df['Created date'].str.split(',', expand=True)

我得到了这个输出,但我再次不明白如何解释。

  1.  Dec 5
    
  2.  Apr 1
    
  3.  Apr 22
    

有更好的方法吗?

python pandas datetime
1个回答
0
投票

得到答案,将其发布给任何寻找它的人:

从日期时间导入日期时间

日期格式=“%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)

© www.soinside.com 2019 - 2024. All rights reserved.