程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了我可以解析不同格式的日期吗?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决我可以解析不同格式的日期吗??

开发过程中遇到我可以解析不同格式的日期吗?的问题如何解决?下面主要结合日常开发的经验,给出你关于我可以解析不同格式的日期吗?的解决方法建议,希望对你解决我可以解析不同格式的日期吗?有所启发或帮助;

您可以使用to_datetiR_671_11845@e

第一种格式(YYYY-MM-DD):

print (df)
        dates
0  13/11/2016
1  21/01/2017
2  22/01/2017
3  2017-02-02
4  2016-12-11
5  13/11/2016
6  2016-12-12
7  21/01/2017
8  22/01/2017
9  2017-02-02
9  2017-02-25 <- YYYY-MM-DD

dates = pd.to_datetiR_671_11845@e(df.dates)
print (dates)
0   2016-11-13
1   2017-01-21
2   2017-01-22
3   2017-02-02
4   2016-12-11
5   2016-11-13
6   2016-12-12
7   2017-01-21
8   2017-01-22
9   2017-02-02
9   2017-02-25
name: dates, dtype: datetiR_671_11845@e64[ns]

第二种格式(YYYY-DD-MM

这有点问题-需要参数format以及errors='coerce'into_datetiR_671_11845@e,lastcombine_firstfillna

print (df)
        dates
0  13/11/2016
1  21/01/2017
2  22/01/2017
3  2017-02-02
4  2016-12-11
5  13/11/2016
6  2016-12-12
7  21/01/2017
8  22/01/2017
9  2017-02-02
9  2017-25-02 <- YYYY-DD-MM

dates1 = pd.to_datetiR_671_11845@e(df.dates, format='%d/%m/%Y', errors='coerce')
dates2 = pd.to_datetiR_671_11845@e(df.dates, format='%Y-%d-%m', errors='coerce')

dates = dates1.combine_first(dates2)
#dates = dates1.fillna(dates2)
print (dates)
0   2016-11-13
1   2017-01-21
2   2017-01-22
3   2017-02-02
4   2016-11-12
5   2016-11-13
6   2016-12-12
7   2017-01-21
8   2017-01-22
9   2017-02-02
9   2017-02-25
name: dates, dtype: datetiR_671_11845@e64[ns]

解决方法

我的一个合作者的数据中的日期格式不一致。

0   13/11/2016
1   21/01/2017
2   22/01/2017
3   2017-02-02
4   2016-12-11
5   13/11/2016
6   2016-12-12
7   21/01/2017
8   22/01/2017
9   2017-02-02

我希望能够将其解析为时间戳,以便在python中进行分析。使用parse_dates = True不起作用,我怀疑是由于格式的混合。

我可以解析不同格式的日期吗?

大佬总结

以上是大佬教程为你收集整理的我可以解析不同格式的日期吗?全部内容,希望文章能够帮你解决我可以解析不同格式的日期吗?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。