我想对以下数据框进行排序:
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']
当然,其他列也需要相应地重新排序.在熊猫中有没有办法做到这一点?
我想按列表中给定的特定顺序选择行。例如
这个数据框
a=[['car',1],['bike',3],['jewel',2],['tv',5],['phone',6]]
df=pd.DataFrame(a,columns=['items','quantity'])
>>> df
   items  quantity
0    car         1
1   bike         3
2  jewel         2
3     tv         5
4  phone         6
我想按此顺序获取行['tv','car','phone'],即第一行电视,然后是汽车,然后是电话。我尝试过这种方法,但不能维持秩序
arr=['tv','car','phone']
df.loc[df['items'].isin(arr)]
   items  quantity
0    car         1
3     tv         5
4  phone         6