python实现带有格式日期转换成int格式

python实现带有格式日期转换成int格式,第1张

需求1:pandas格式的列表中存在了类似于“2020-04-01”一列的数据,需要将其转换成int格式20200401,实现对日期的截取
strftime的作用是按照一定格式把时间显示成所需要的效果,把自己所需要的时间按照年/月/日或者时/分/秒等你想要的格式。

strptime 的作用是按照特定时间格式将字符串转换(解析)为时间类型,就是将一段给定的日期或时间字符串转换成一个对象输出。

aa = pd.read_csv('mydata.csv')
aa['date'] = aa['date'].apply(lambda x : x.strftime("%Y%m%d")).apply(lambda x: int(x))

需求2:pandas格式的列表中存在了类似于“9:30”一列的数据(数据格式为str),需要将其转换成int格式930
aa[‘time’] = aa[‘time’].apply(lambda x : x.replace(‘:’, “”)).apply(lambda x:int(x))

此外,如果遇到数据格式不是“2020-04-01”的标准格式,也可以用pd.to_datetime先对数据进行转换

aa['TRADE_DATE'] = pd.to_datetime(aa['TRADE_DATE'])

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/870471.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-13
下一篇2022-05-13

发表评论

登录后才能评论

评论列表(0条)

    保存