我希望将日期和时间组合成数据帧列表上的一个时间戳,并指定一周到通话日期。这是错误:ValueError:无法将字符串转换为时间戳我使用了以下功能:def new_call_time(df): i=0 df[' CALL_DATE_MANIPULATED']=str(df['CALL_DATE'][i]).split()[0] + ' ' + str(df['CALL_TIME'][i]) df[' UNIX_TIME']= pd.Timestamp(df[' CALL_DATE_MANIPULATED'][i]).value//10 ** 9 df[' WEEK']='' for i in range(len(df)): df[' CALL_DATE_MANIPULATED'][i]=str(df['CALL_DATE'][i]).split()[0] + ' ' + str(df['CALL_TIME'][i]) df[' UNIX_TIME'][i]= pd.Timestamp(df[' CALL_DATE_MANIPULATED'][i]).value// 10 ** 9 df[' WEEK'][i]=df[' UNIX_TIME'][i]//604800return df这是函数调用语句:for df in data_frame : df = new_call_time(df)以下是我从 Excel 表格中读取的表格(包含在名为 data_frame 的列表中): CALL_DATE CALL_TIME 01-JAN-2016 00:15:06 01-JAN-2016 07:07:00 CALL_DATE CALL_TIME 01-JAN-2016 08:40:38 01-JAN-2016 08:44:14 CALL_DATE CALL_TIME 01-JAN-2016 08:51:10 01-JAN-2016 09:06:31这适用于单个数据框,但不适用于数据框列表。新表也应该有以下列:例如:data_frame[0] - CALL_DATE CALL_TIME CALL_DATE_MANIPULATED UNIX_TIME WEEK 01-JAN-2016 00:15:06 01-JAN-2016 00:15:06 1451607306 2400 01-JAN-2016 07:07:00 01-JAN-2016 07:07:00 1451632020 2400非常感谢 :)))
添加回答
举报
0/150
提交
取消