python - 为什么熊猫合并跳过了一些行
问题描述
我有 df1,df2 共享相互列(时间),其中 df2.time ∈ df1.also tdf1 形状为(2353X11),df2 形状为(57X1)。我正在尝试使用合并方法创建 df3,以根据 df2 的行从 df1 中提取一些行。问题是 df3 缺少一些行,即使 df1 和 df2 都是 float64 并且具有相互值。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
解决方案
推荐阅读
- azure - 如何使用 PowerShell 为已停止的 Azure Web 应用禁用 Kudu (SCM)?
- php - 如何使用 PHP 或 openssl 从 Salesforce 自签名证书导出私钥?
- ruby-on-rails - 如何通过 Webpacker 仅在一个视图中加载 js 文件?
- python - 在 QDialog 中显示子进程的实时输出
- javascript - 如何在 javascript + html 的 li 类中获取嵌套的 div id 值
- javascript - 如何一次将两个div的内容复制到剪贴板
- python - 尝试操作 Dataframe 时,pandas 中的解码错误
- sql - 如何使用sql替换字符串中的所有数字
- google-cloud-datastore - 祖先索引还是全局索引?
- gzip - 如何在 Nim 中打开和读取 .gz 文件(最好是逐行)