如何合并具有重叠行的数据帧

本文关键字:重叠 数据帧 何合并 合并 | 更新日期: 2023-09-27 18:17:51

合并行重叠的两个deedle帧的最佳方法是什么?不过,我希望保持行唯一。据我所知,merge()不允许行重叠

如何合并具有重叠行的数据帧

如果行键只是序数并且没有任何意义,那么您可能只想用新的序数索引替换这些键。遗憾的是,没有内置的merge版本可以为您做这些,但是您可以这样写:

var df1Ord = df1.IndexRowsWith(Enumerable.Range(0, df1.RowCount));
var df2Ord = df2.IndexRowsWith(Enumerable.Range(df1.RowCount, df2.RowCount));
var res = df1Ord.Merge(df2Ord);

在这里,我们只是用新的不重叠的键替换行键,然后合并它们。

我认为有一个方法,这将是很好的,所以随时打开一个问题上的Deedle GitHub页面,并发送一个拉请求!