出现问题原因:不支持series数据类型。
数据类型转换:pandas.to_datetime
具体代码:
已知起始日期和间隔(单位为秒),计算enddate:
import numpy as np
import pandas as pd
import time,datetime
excel_path = r'.xlsx file path '
data = pd.read_excel(excel_path)
data['delta_time'] = data.delta_time #加载用到的时间变量
#新增一列,用来存放数据日期
col_name = data.columns.tolist()
col_name.insert(14,'interval_day') #时间间隔
wb = data.reindex(columns = col_name)
data['interval_day'] = data['delta_time']/3600/24
def serial_date_to_string(srl_no):
new_date = datetime.datetime(2018,1,1,0,0) + datetime.timedelta(srl_no - 1)
return new_date.strftime("%Y-%m-%d")
data['endDate'] = data['interval_day'].apply(serial_date_to_string)
data['endDate']