我正在尝试根据数据样本中的时间删除特定的数据行,条件是如果某条数据中的某个值在3分钟内小于2000,我想删除此数据,在删除此数据之前我的样本长度在删除一条数据后超过3个小时,我需要检查数据的静止长度是否等于或大于3,然后才能保留此条样本。在我的代码中,我有data_lable csv这个文件有断点,借助这些断点,我将数据分为不同的样本,现在我想在每个样本中查找值是否连续小于2000分钟3分钟,我想从样本中删除数据,删除后,请检查样本数量是否大于或等于3小时。
data = pd.read_csv('320925001_000103_0_wt.csv')
data['windingtemprise']=data['WGEN_Temp_Ra_F32_max']-data['WTUR_Temp_Ra_F32']
data=data.iloc[0:370285,0:6]
data['ts']=[i[0:19] for i in data['ts']]
data=data.sort_values(by="ts")
data = data.reset_index(drop=True)
data=data.fillna(0.0)
signal_1=data['WTUR_PwrAt_Ra_F32']
signal_1=pd.DataFrame(signal_1)
data_lable = pd.read_csv('databreakpoints.csv')
j = 0
for i in range(len(data_lable) - 1):
j = int(j)
data1 = data.loc[data_lable[i]:data_lable[i + 1] - 1,'WTUR_PwrAt_Ra_F32']