合并具有重叠行的两个deedle帧的最佳方法是什么?不过,我想保持行的独特性。据我所知,merge()不允许重叠行。
答案 0 :(得分:2)
如果行键只是序数并且没有意义,那么您可能只想用新的序数索引替换键。遗憾的是,没有内置版本的合并可以为你做到这一点,但你可以写这样的东西:
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页面上打开一个问题并发送拉取请求!