我有df1,df2,它们共享共同的列(时间),其中df2.time∈ 此外,tdf1形状为(2353X11),df2形状为(57X1)。我正在尝试使用merge方法创建df3,以基于df2的行从df1中提取一些行。问题是df3缺少一些行,即使df1和;df2是浮点64,并且具有互值。 df3形状也应该有57行,但我只有54行
df1
df2
def pressure_filter (noisydata, reducedtime, filcutoff, tzero):
b,a = sig.butter(2, filcutoff, btype='low', analog=False)
noisydata['p_lowcut'] = sig.filtfilt(b, a, noisydata.p_noisy)
noisydata.at[0,'p_lowcut'] = noisydata.at[0,'p_noisy']
noisydata['p_lowcut_ma'] = noisydata['p_lowcut'].rolling(20, center = True).mean()
noisydata['p_lowcut_ma'] = noisydata.apply(lambda row: row['p_lowcut'] if
np.isnan(row['p_lowcut_ma'])
else row['p_lowcut_ma'], axis=1)
datared = pd.merge(noisydata, reducedtime, on=['time'], how='inner')
return datared
目前没有回答
相关问题 更多 >
编程相关推荐