gpt4 book ai didi

python - 如何处理python系列中的多种日期字符串格式

转载 作者:太空狗 更新时间:2023-10-30 00:54:57 25 4
gpt4 key购买 nike

我有一个 csv 文件,我正在尝试对其进行操作。我创建了一个数据框,其中有一列标题为“start_date”,其中包含保修开始日期。我遇到的问题是日期的格式不一致。我想知道从今天的日历日期算起经过了多少天,以及该产品的保修开始日期。

此 start_date 系列中条目的两个示例:

9/11/15
9/11/15 0:00

我如何识别这些格式中的每一种并相应地对待它们?

最佳答案

不幸的是,您只需要尝试每一种可能的格式。如果您给出示例格式,strptime将按照讨论的方式尝试为您解析 here .

代码最终看起来像这样:

import datetime    

POSSIBLE_DATE_FORMATS = ['%m/%d/%Y', '%Y/%m/%d', etc...] # all the formats the date might be in

for date_format in POSSIBLE_DATE_FORMATS :
try:
parsed_date = datetime.strptime(raw_string_date, date_format) # try to get the date
break # if correct format, don't test any other formats
except ValueError:
pass # if incorrect format, keep trying other formats

关于python - 如何处理python系列中的多种日期字符串格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32854677/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com