我如下做:列順序在pandas.concat
data1 = pd.DataFrame({ 'b' : [1, 1, 1], 'a' : [2, 2, 2]})
data2 = pd.DataFrame({ 'b' : [1, 1, 1], 'a' : [2, 2, 2]})
frames = [data1, data2]
data = pd.concat(frames)
data
a b
0 2 1
1 2 1
2 2 1
0 2 1
1 2 1
2 2 1
數據列順序是字母表順序。爲什麼這樣? 以及如何保持原來的順序?
可能重複的[如何更改DataFrame列的順序?](http://stackoverflow.com/questions/13148429/how-to-change-the-order-of-dataframe-columns) – albert
可能的重複[保留列順序 - Python的熊貓和列Concat](http://stackoverflow.com/questions/32533944/preserving-column-order-python-pandas-and-column-concat) – ayhan
Dict沒有排序,所以爲什麼應該列訂購? – Merlin