У меня есть два DataFrames в pandas, пытаясь их объединить. Но pandas продолжает изменять порядок. Я попытался установить индексы, сбросив их, независимо от того, что я делаю, я не могу получить возвращаемый вывод, чтобы строки были в том же порядке. Есть трюк? Обратите внимание, что мы начинаем с заказа на кредиты "a, b, c", но после слияния это "a, c, b".
import pandas
loans = [ 'a', 'b', 'c' ]
states = [ 'OR', 'CA', 'OR' ]
x = pandas.DataFrame({ 'loan' : loans, 'state' : states })
y = pandas.DataFrame({ 'state' : [ 'CA', 'OR' ], 'value' : [ 1, 2]})
z = x.merge(y, how='left', on='state')
Но теперь порядок больше не является оригинальным "a, b, c". Есть идеи? Я использую pandas версию 11.