前几天在Python最强王者交流群【wen】问了一个Pandas
日期处理的问题,一起来看看吧。
请教问题 因为系统的原因 excel的日期这一列有两种格式 20230516 2023-02-16 17:45:33,把这一列的类型修改给日期格式系统报错 怎么处理好呢?
这里【隔壁😼山楂】给了一个思路,如下所示:只有这两种就手动判断长度,对不同的长度用不同的解析方法。
后来【瑜亮老师】也给了一个思路,只需要先处理一下含有-的日期格式,用replace替换-为空,那么日期格式就统一成20230516这种的了。
后来直接上代码,看看问题在哪。
代码如下:
df['日期'] = df['日期'].map(lambda x: x.replace('-', '')[:8])
df['日期'] = pd.to_datetime(df['日期'])
顺利地解决了粉丝的问题。
大家好,我是皮皮。这篇文章主要盘点了一个Python
日期处理的问题,文中针对该问题,给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。
最后感谢粉丝【wen】提问,感谢【瑜亮老师】、【隔壁😼山楂】给出的思路和代码解析,感谢【莫生气】、【黑科技·鼓包】等人参与学习交流。
本文分享自 Python爬虫与数据挖掘 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!