我尝试使用country
列对我的Pandas数据框进行排序:
times_data2.reindex_axis(sorted(times_data2['country']), axis=1)
我的数据框架变得像:
Argetina Argentina .... United States of America ...
NaN Nan .... NaN ....
答案 0 :(得分:1)
如果要将数据框的索引设置为已排序的国家/地区:
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
您可能想要转置这些结果:
>>> df.set_index('country').sort_index().T
country Argentina Brazil USA
val 3 1 2
答案 1 :(得分:0)