Когда я пытаюсь сделать dataframe
этих двух серий с разными индексами, pandas не сохраняет порядок столбцов из серии, как показано ниже.Сохранение порядка столбцов при создании DataFrame из серии
index = ['one','two','three','four','five','six','seven','eight','nine','ten']
index2 = index[:9] + ['Ha']
a = pd.Series(list(range(10)), index = index)
b = pd.Series(list(range(10)), index = index2)*2
df = pd.DataFrame([a,b], index = ['tens','times2'])
Выходы
Ha eight five four nine one seven six ten three two
Но когда я делаю dataframe
с серии с теми же индексами сохраняется первоначальный порядок следования столбцов (порядок списка index
). Почему это происходит?
Возможный дубликат [Как создать DataFrame сохраняя при этом порядок столбцов?] (Http://stackoverflow.com/questions/36539396/how -в-Create-A-dataframe-то время сохраняющего порядка-оф-столбцов) – ppasler