您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python – Pandas:使用pd.Series对带有索引的pd.DataFrame进行排序

5b51 2022/1/14 8:20:46 python 字数 1223 阅读 460 来源 www.jb51.cc/python

我试图按另一个按特定顺序排序的系列对DataFrame(axis = 0)进行排序.例:DataFrame包含CountryCodes的索引:'AUS','BWA'....(按字母顺序排序)系列包含CountryCodes列表及其相关GDP(按GDP排序)我可以使用DataFrame.join(系列)没问题,然后对列'GDP'进行排序,然后对del DF [

概述

我试图按另一个按特定顺序排序的系列对DataFrame(axis = 0)进行排序.

例:
DataFrame包含CountryCodes的索引:’AUS’,’BWA’….(按字母顺序排序)
系列包含CountryCodes列表及其相关GDP(按GDP排序)

我可以使用DataFrame.join(系列)没问题,然后对列’GDP’进行排序,然后对del DF [‘GDP’]进行排序,但有没有一种方法可以直接执行此操作而无需加入结构?

In [1]: df = pd.DataFrame([[1,2],[3,4]],index=list('ab'))

In [2]: s = pd.Series([2,1],index=list('ab'))

In [3]: s
Out[3]: 
a    2
b    1

In [4]: s.sort()

In [5]: df.reindex(s.index)
Out[5]: 
   0  1
b  3  4
a  1  2

总结

以上是编程之家为你收集整理的python – Pandas:使用pd.Series对带有索引的pd.DataFrame进行排序全部内容,希望文章能够帮你解决python – Pandas:使用pd.Series对带有索引的pd.DataFrame进行排序所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶