根据时间和特定条件值删除数据

时间:2018-11-15 11:48:33

标签: python pandas

我正在尝试根据数据样本中的时间删除特定的数据行,条件是如果某条数据中的某个值在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']

0 个答案:

没有答案