栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

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

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

您可以使用

to_datetime

第一种格式(

YYYY-MM-DD
):

print (df)        dates0  13/11/20161  21/01/20172  22/01/20173  2017-02-024  2016-12-115  13/11/20166  2016-12-127  21/01/20178  22/01/20179  2017-02-029  2017-02-25 <- YYYY-MM-DDdates = pd.to_datetime(df.dates)print (dates)0   2016-11-131   2017-01-212   2017-01-223   2017-02-024   2016-12-115   2016-11-136   2016-12-127   2017-01-218   2017-01-229   2017-02-029   2017-02-25Name: dates, dtype: datetime64[ns]

第二种格式(

YYYY-DD-MM

这有点问题-需要参数

format
以及
errors='coerce'
in
to_datetime
,last
combine_first
fillna

print (df)        dates0  13/11/20161  21/01/20172  22/01/20173  2017-02-024  2016-12-115  13/11/20166  2016-12-127  21/01/20178  22/01/20179  2017-02-029  2017-25-02 <- YYYY-DD-MMdates1 = pd.to_datetime(df.dates, format='%d/%m/%Y', errors='coerce')dates2 = pd.to_datetime(df.dates, format='%Y-%d-%m', errors='coerce')dates = dates1.combine_first(dates2)#dates = dates1.fillna(dates2)print (dates)0   2016-11-131   2017-01-212   2017-01-223   2017-02-024   2016-11-125   2016-11-136   2016-12-127   2017-01-218   2017-01-229   2017-02-029   2017-02-25Name: dates, dtype: datetime64[ns]


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/669192.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号