2016-04-29 8 views
0

Neuordnungs Nachdem ich versuchte, meinen Pandas Datenrahmen durch die country Spalt zu sortieren mit:Zellen werden alle NaN nach alphabetisch

times_data2.reindex_axis(sorted(times_data2['country']), axis=1) 

Mein Datenrahmen wurden so etwas wie:

Argetina Argentina .... United States of America ... 

NaN   Nan   .... NaN .... 

Antwort

0

Wenn Sie von sortieren eine Säule, verwenden .sort_values():

times_data2.sort_values(by='country') 

Dannverwendenfalls erforderlich.

1

Wenn Sie den Index der Datenrahmen zu sortier Länder setzen wollen:

df = pd.DataFrame({'country': ['Brazil', 'USA', 'Argentina'], 'val': [1, 2, 3]}) 

>>> df 
    country val 
0  Brazil 1 
1  USA 2 
2 Argentina 3 

>>> df.set_index('country').sort_index() 
      val 
country  
Argentina 3 
Brazil  1 
USA   2 

Möglicherweise möchten Sie transponieren diese Ergebnisse:

>>> df.set_index('country').sort_index().T 
country Argentina Brazil USA 
val    3  1 2 
Verwandte Themen