擅长:python、mysql、java
<p>我想这段代码可以做你想做的事。而且,您不必担心隔夜数据和更改日期,因为这会将其转换为datetime对象。你知道吗</p>
<pre><code> import datetime
filtered_data=[]
my_data=open(my_file,'r')
for line in my_data:
data_arr=line.split()
dte=data_arr[0].split("/") r
tme=data_arr[1].split(":")
new_date=datetime.datetime((int(dte[2]),int(dte[0]),int(dte[1]),
int(tme[0]),int(tme[1]),int(tme[2]))
if filtered_data==[]:
filtered_data.append(data_arr)
else:
if (new_date-old_date).seconds==6:
filtered_data.append(data_arr)
old_date=new_date
</code></pre>
<p>这将为您提供一个列表,其中项目将根据您的情况进行筛选(每6秒一次)。现在,如果你只需要以6秒间隔分布的电阻阵列,使用下面的简单循环或列表理解就足够了:</p>
<pre><code>R_in_six_sec_interval=[R[2] for R in filtered_data]
</code></pre>