合併兩個重疊行的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. 如何組合數據框中的行?
- 6. 合併重疊時間間隔,如何?
- 7. 合併不重疊的數組塊
- 8. 熊貓合併沒有行DataFrames重疊
- 9. 如何重新組合數據框並累積colume的值?
- 10. 明智的合併數據幀與python/pandas中的重疊數據
- 11. 合併不重複行的數據幀
- 12. 如何在Xcode中重疊音頻文件併合並iPhone?
- 13. 組合框項目重疊
- 14. 合併列表中的重疊項目
- 15. 如何根據重疊的日期值追加數據框?
- 16. 根據重疊範圍合併兩個數據幀
- 17. PDF合併/與iText重疊
- 18. 算法:合併重疊段
- 19. Mysql的摺疊/行合併
- 20. 如何摺疊數據框中的重複行同時保持NAs?
- 21. SQL - 整合重疊的數據
- 22. 如何重新索引合併兩個數據框?
- 23. 數據幀合併/聯同部分指數重疊
- 24. 合併多個工作表時的數據重疊
- 25. 在數據框內合併行
- 26. 實體框架 - 合併兩行數據
- 27. 熊貓數據框合併在行
- 28. 合併元件如果日期重疊
- 29. 如何修復HTML中的重疊框
- 30. 如何根據日期時間差異合併數據框中的組行?
什麼是行鍵?你想要合併後的行鍵是什麼? (換句話說,對於單個鍵有多個值是否有意義?) –
所以如果我有兩個幀,它們都有列「id」和「name」,df1有2行id = 1,name = John,和id = 2,name = Mike,並且df2有兩行,兩個id = 1,name = John,id = 3,name = Bob。我想結合兩個框架和新的框架有3個獨特的行,約翰,邁克和鮑勃。對這篇文章的結構感到抱歉。我不知道如何在這裏製作表格 – alexshchep