2014-10-28 2 views
0

Как изменить порядок столбец LANDUSE в этом dataframe:перезаказа столбец панд сводной таблицы

Region      North   South 
LandUse   Year       
Corn    2005 149102.3744 2078875.0976 
       2010 201977.2160 2303998.5024 
Developed  2005 1248.4416 10225.5552 
       2010  707.4816  7619.8528 
Forests/Wetlands 2005 26511.4304 69629.8624 
       2010 23433.7600 48124.4288 
Open Lands  2005 232290.1056 271714.9568 
       2010 45845.8112 131696.3200 
Other Ag   2005 125527.1808 638010.4192 
       2010 257439.8848 635332.9024 
Soybeans   2005 50799.1232 1791342.1568 
       2010 66271.2064 1811186.4512 

В настоящее время «LANDUSE» организована в алфавитном порядке. Я хочу, чтобы это было в следующем порядке:

lst = ['Open Lands','Forests/Wetlands','Developed','Corn','Soybeans','Other Ag'] 
+1

это работает, если вы 'reindex':' df.reindex (index = lst) '? – EdChum

+0

Хмм, это не работает, может быть, потому что, когда я печатаю df.index, я получаю: Index ([u'Open Lands ', u'Forests/Wetlands', u'Developed ', u'Corn', u ' Soybeans ', u'Wheat', u'Other Ag '], dtype =' object ') – user308827

ответ

1

Вы могли бы сделать, чтобы изменить порядок df = df.loc[lst] индекс.

+0

, как указано выше, он не работает, может быть, потому что, когда я печатаю df.index, я получаю: Index ([u' «Открытые земли», «Леса/водно-болотные угодья», «Развитые», «Корни», «Уайбианс», «Ужас», «Другой Аг», dtype = «объект») – user308827

Смежные вопросы