我使用这个(有点笨拙)R函数来合并数据帧保持其中一人的秩序:
MergeMaintainingOrder = function(Ordered,Unordered,ByWhatColumn){
Ordered$TEMPINDEX = 1:length(Ordered[,1])
MergedData = merge(Ordered,Unordered,by=ByWhatColumn)
MergedData = MergedData[order(MergedData$TEMPINDEX),]
MergedData$TEMPINDEX = NULL
return(MergedData)
}
我怎样才能在熊猫身上完成同样的事情呢?有没有一种不那么笨拙的方法,还是应该重写相同的函数?在
谢谢
-不
在pandas中,合并会重置索引,但是在进行合并之前,可以通过重置索引来轻松解决这个问题。重置索引将创建一个名为“index”的新列,您可以使用该列在合并后重新创建索引。例如:
更多讨论请参见question/answer(对@WouterOvermeire的帽子提示)
相关问题 更多 >
编程相关推荐