Tag: timedelta

如果满足2个条件,则删除行 – 在另一列中更改时间和相同的值

我想在excel vba中编写一个循环来执行以下操作: 我有一个很长的date+时间的专栏。 我有另一列有一个文本string。 我想删除整个行,如果时间的变化(上面的行 – 行)小于0:00:05和string的值是相同的(上面的行vs行) 我遇到了中频条件的问题,特别是5秒的部分,它不喜欢它… For Lrow = Lastrow To Firstrow Step -1 'We check the values in the D column With .Cells(Lrow, "D") If Not IsError(.Value) Then If (Cells(i,"D") – Cells(i-1,"D")) > (0:00:05) AND (Cells.Value(i,"F") = Cells.Value(i-1,"F") Then .EntireRow.Delete End If End With Next Lrow 好的,上面的代码很烂。 我要去探索一个不同的方法。 我想比较列F – 与当前单元格下面的一个。 如果它们相同,则触发下一个子句 […]

如何从Python中的Excel列表中读取时间戳

我对python相当陌生,并且已经在从一个excel列表中导入一系列度量的时间戳这个简单的任务中挣扎。 excel文件有一个date和一个时间的列。 我需要数据进行进一步的计算,如时差等 我试图以不同的方式获取数据。 到目前为止,我的代码如下所示: 方法与pyexcel import pyexcel as pe import datetime import time from datetime import time import timestring for n in range(len(users)): sheet = pe.get_sheet(file_name=users[n],name_columns_by_row=0) sheet = sheet.to_array() data_meas = np.array(sheet) for row in range(len(data_meas)): print(type(row)) input_time = data_meas[row,1] input_date = data_meas[row,0] times = [datetime.datetime.strptime(input_date, input_time, "%d %b %Y %H:%M:%S")] 我得到这个错误的最后一行: TypeError:strptime()只需要2个参数(给出3个参数) 方法与xlrd […]

如何在Python中将float转换为timedelta秒?

你如何实例化一个datetime.timedelta在Python中的秒数? 例如,43880.6543 编辑(根据OP的说明) :我有一个Excel工作表,其中一个单元格显示43880.6543(当格式是通用)而不是date。 我如何将这个值在Python中的datetime时间?

在导出到Excel时,将类“pandas.tslib.Timedelta”转换为string

初始数据框: arrivalTime 0 2016-01-12 06:35:42 2 2016-01-12 06:54:02 3 2016-01-12 07:01:43 4 2016-01-12 07:02:28 5 2016-01-12 07:12:29 6 2016-01-12 07:18:41 在数据上,我应用这个function: def function(df): df['arrivalTime_cal'] = pd.to_datetime(df['arrivalTime'], format='%Y-%m-%d %H:%M:%S') df['diff_time'] = df['arrivalTime_cal'].diff().fillna(0) del df['arrivalTime_cal'] return df 我得到这些结果(更正在ipython中): diff_time 0 00:00:00 1 00:04:37 2 00:13:43 3 00:07:41 4 00:00:45 导出为ex​​cel时导致转换格式: arrivalTime diff_time 0 2016-01-12 06:35:42 0 1 […]