I use this (somewhat kludgy) R function to merge data.frames and keep the order of one of them:
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)
}
How can I accomplish the same thing in pandas? Is there a less kludgy way or should I just rewrite the same function?
Thanks,
-N