当前位置:主页 > python教程 > Python中Dataframe数据排序

Python中Dataframe数据排序方法(含实例讲解)

发布:2023-04-20 08:05:01 59


给寻找编程代码教程的朋友们精选了相关的编程文章,网友黄弘量根据主题投稿了本篇教程内容,涉及到Python、dataframe排序、Dataframe排序、dataframe按列排序、Python中Dataframe数据排序相关内容,已被358网友关注,相关难点技巧可以阅读下方的电子资料。

Python中Dataframe数据排序

Dataframe数据默认按索引排序,主要重排方法有:

1、 通过frame=frame.reindex([6,5,4,3,2,1,0]) 重排:

data_demo=pd.read_csv('dataset.csv')
data_demo=data_demo.iloc[:10,:]
data_demo

此时的数据为(这里仅展示部分数据):

我们按照第一种方法排序,结果如下:

data_demo_1=data_demo.reindex([9,7,8,5,4,1,0,2,6,3])
data_demo_1

2、通过frame.sort_values(by=[‘height’],ascending=False):

按照height字段重排,默认按升序,需要降序时再加ascending=False参数。

如果数据是字符,则是按照字符编码排序,看起来好像没有规律。如果想看一个汉字的编码,可以使用'xx'.encode()的方法查看。

我们展示一下部分原数据:

我们的目标是把“值”那一列进行排序:

data_RF_pre_100=data_RF.sort_values(by=['值'],ascending=False)
data_RF_pre_100

展示排序后的结果:

3、 通过frame.sort_values(by=[‘A’,‘B’],ascending=[False,True]):

先按A列再按B列排序,其中A列降序,B列升序

原数据:

上面的排序方式:

data_demo_3=data_demo.sort_values(by=['辛烷值RON','硫含量,μg/g'],ascending=[False,True])
data_demo_3

4、一些其他的细节问题:

排序完如果还想调整索引号为升序,则增加这样一句话:

frame.reset_index(drop=True)

如果不想删除原索引号,只增加一列新索引,则用:

frame.reset_index()

在任何时候,如果想恢复原来的索引排序,则用:

frame.sord_index()

列的重新排序,即是数据的重新选择:

frame[['A', 'B','C', 'D']]

总结

到此这篇关于Python中Dataframe数据排序方法的文章就介绍到这了,更多相关Python中Dataframe数据排序内容请搜索码农之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持码农之家!


参考资料

相关文章

  • 实例讲解python中如何使用while循环

    发布:2020-02-14

    在本篇内容里小编给各位整理的是关于python中使用while循环的实例以及相关知识点,需要的朋友们学习下。


  • python自学多久学会

    python自学多久学会

    发布:2022-10-19

    给大家整理了关于python的教程,如果是自学,从零基础开端学习python的话,按照每个人理解能力的不同,大致上需求半年到一年半左右的时刻,当然,如果有其它编程言语的经历,入门还是比较快的。


  • Python守护线程用法实例

    发布:2022-06-23

    为网友们分享了关于Python的教程,这篇文章主要介绍了Python守护线程用法,结合具体实例形式分析了Python守护线程的功能、使用方法与相关操作技巧,需要的朋友可以参考下


  • Python协程的四种实现方式总结

    发布:2023-03-05

    今天继续给大家介绍Python关知识,本文主要内容是Python协程的四种实现方式。文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下


  • python安装后无法打开IDLE Subprocess Connection Error的解决方法

    发布:2023-03-06

    有朋友在安装了Python之后发现不能正常使用,就说明安装过程出了问题,下面这篇文章主要给大家介绍了关于python安装后无法打开IDLE Subprocess Connection Error的解决方法,需要的朋友可以参考下


  • python打开机密软件加密的excel

    发布:2019-07-06

    在本篇文章里小编给大家分享了关于python打开机密软件加密的excel的实例方法和代码,有需要的朋友们学习下。


  • python安装gdal的实例步骤

    发布:2019-11-14

    在网址https://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal下载对应python版本的whl文件,在命令行中pip install whl文件完整路径安装(windows方式)。


  • Python 3.8中实现functools.cached_property功能实例代码

    发布:2020-02-16

    这篇文章主要介绍了Python 3.8中实现functools.cached_property功能,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下


网友讨论