1.字符串转时间格式
# 列转换 data['交易时间'] = pd.to_datetime(data['交易时间']) ## 仅保留日期 data['交易时间'] = pd.to_datetime(data['交易时间']).dt.date ## 仅保留时间 data['交易时间'] = pd.to_datetime(data['交易时间']).dt.time ### 时间保留为字符串并区前5位如09:00 data['交易时间'] = pd.to_datetime(data['交易时间']).dt.time.astype(str).str[0:5] # 字符串转换 cptime=pd.to_datetime('13:30:00')
2.时间格式转字符串
df['日期'].apply(lambda x:x.strftime('%Y{y}%m{m}%d{d}').format(y="年",m="月",d="日"))
3.Timedelta转小时数
for i in range(0,len(data)): # data[i][7]均为timedelta型数据 data[i][7]=data[i][7].total_seconds()/3600.0