需求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'])