如何合并deedle中的数据框与重叠的行?

时间:2015-10-15 21:12:52

标签: c# dataframe deedle

合并具有重叠行的两个deedle帧的最佳方法是什么?不过,我想保持行的独特性。据我所知,merge()不允许重叠行。

1 个答案:

答案 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页面上打开一个问题并发送拉取请求!