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

ale*_*hep 4 c# dataframe deedle

合并两个具有重叠行的 deedle 框架的最佳方法是什么?不过,我想保持行的唯一性。据我了解, merge() 不允许重叠行。

Tom*_*cek 5

如果行键只是序数并且没有任何意义,那么您可能只想用新的序数索引替换键。遗憾的是,没有内置的合并版本可以为您执行此操作,但您可以编写如下内容:

var df1Ord = df1.IndexRowsWith(Enumerable.Range(0, df1.RowCount));
var df2Ord = df2.IndexRowsWith(Enumerable.Range(df1.RowCount, df2.RowCount));
var res = df1Ord.Merge(df2Ord);
Run Code Online (Sandbox Code Playgroud)

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

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

  • 谢谢你!我找了好久才找到这个。来自 Python Pandas 的我觉得 Deedle 有点像拐杖,真的很想知道为什么缺少这样的基本功能? (2认同)