C# 如何将数据帧合并到具有重叠行的数据集中?
合并具有重叠行的两个数据帧的最佳方法是什么?不过,我希望保持行的唯一性。据我所知,merge()不允许重叠行。如果行键只是序号,没有任何意义,那么您可能只想用新的序号索引替换键。遗憾的是,没有内置版本的merge可以为您做到这一点,但您可以编写如下内容:C# 如何将数据帧合并到具有重叠行的数据集中?,c#,dataframe,deedle,C#,Dataframe,Deedle,合并具有重叠行的两个数据帧的最佳方法是什么?不过,我希望保持行的唯一性。据我所知,merge()不允许重叠行。如果行键只是序号,没有任何意义,那么您可能只想用新的序号索引替换键。遗憾的是,没有内置版本的merge可以为您做到这一点,但您可以编写如下内容: var df1Ord = df1.IndexRowsWith(Enumerable.Range(0, df1.RowCount)); var df2Ord = df2.IndexRowsWith(Enumerable.Range(df1.Row
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页面上随意打开一个问题并发送一个pull请求 行键是什么?合并后,您希望行键是什么?(换句话说,一个键有多个值有意义吗?)。我想将两个帧和新帧合并为3行,分别是John、Mike和Bob。对这篇文章的结构感到抱歉。我不知道如何在这里创建一个有效的表格,但现在我在新的框架中有了重复的行。我应该如何删除基于一列(“id”)的冗余行?谢谢!我找了这么久。来自Python Pandas,我觉得Deedle有点像拐杖,真想知道为什么缺少这些基本功能?