我要对以下数据帧进行排序:
Region LSE North South
0 Cn 33.330367 9.178917
1 Develd -36.157025 -27.669988
2 Wetnds -38.480206 -46.089908
3 Oands -47.986764 -32.324991
4 Otherg 323.209834 28.486310
5 Soys 34.936147 4.072872
6 Wht 0.983977 -14.972555
我想对它进行排序,以便LSE列根据列表重新排序:
lst = ['Oands','Wetnds','Develd','Cn','Soys','Otherg','Wht']
当然,其他列也需要相应地重新排序。在熊猫身上有办法做到这一点吗?
pandas 0.15版中对
Categorical
s的改进支持使您可以轻松地做到这一点:如果这只是一个临时顺序,那么将LSE列保持为 一个
Categorical
可能不是你想要的,但是如果这个顺序是 一些你想利用的东西 在不同的上下文中,Categoricals
是一个很好的解决方案。在以后的
pandas
版本中,sort
已替换为sort_values
,因此您需要:相关问题 更多 >
编程相关推荐