合并两个重叠行的deedle帧的最佳方式是什么?不过,我想保持行的独特性。据我所知,merge()不允许重叠行。如何合并重叠行中的数据框?
3
A
回答
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页面上的问题,并发送拉请求!
+0
这很有效,但现在我在新框架中重复了行。我应该如何去删除基于一列(“ID”)的冗余行? – alexshchep
+1
谢谢!我为此搜查了这么久。来自Python Pandas我觉得Deedle是一个拐杖,真的想知道为什么这些基本功能缺失? – CodeMonkey
相关问题
- 1. 如何合并重叠列
- 2. R:数据框 - 如何合并值并合并重复值?
- 3. 如何将数据框中的行与dplyr组合并合并其他数据?
- 4. Pixbuf重叠/合并
- 5. 熊猫合并没有行DataFrames重叠
- 6. 如何重新组合数据框并累积colume的值?
- 7. 明智的合并数据帧与python/pandas中的重叠数据
- 8. 合并不重复行的数据帧
- 9. 如何根据重叠的日期值追加数据框?
- 10. 根据重叠范围合并两个数据帧
- 11. PDF合并/与iText重叠
- 12. 数据帧合并/联同部分指数重叠
- 13. 合并多个工作表时的数据重叠
- 14. 实体框架 - 合并两行数据
- 15. 合并元件如果日期重叠
- 16. 如何修复HTML中的重叠框
- 17. 在数据框内合并行[有些字段重复]
- 18. 如何根据日期时间差异合并数据框中的组行?
- 19. 在使用pivot_table后重塑/合并Pandas数据框中的列
- 20. 在数据帧,如何合并两行
- 21. 从数据框中提取并基于条件进行合并
- 22. 比较熊猫数据框并检查重叠?
- 23. 如何总结postgresql中重叠数据的数据?
- 24. 熊猫数据框合并
- 25. 如何在Spark数据框中进行组合并进行过滤?
- 26. swift:合并不重叠的图像
- 27. 合并重叠间隔的算法
- 28. 如何在框架中显示重叠?
- 29. GridView行重叠:如何使行高适合最高的项目?
- 30. 确定数据框中重叠时间段的数量
什么是行键?你想要合并后的行键是什么? (换句话说,对于单个键有多个值是否有意义?) –
所以如果我有两个帧,它们都有列“id”和“name”,df1有2行id = 1,name = John,和id = 2,name = Mike,并且df2有两行,两个id = 1,name = John,id = 3,name = Bob。我想结合两个框架和新的框架有3个独特的行,约翰,迈克和鲍勃。对这篇文章的结构感到抱歉。我不知道如何在这里制作表格 – alexshchep