私はこの(やや不器用な)R関数を使用して、data.framesをマージし、そのうちの1つの順序を維持します。
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)
}
パンダで同じことを達成するにはどうすればよいですか? より厄介な方法はありますか、それとも同じ関数を書き直すべきですか?
ありがとう、
-N