首页 > 后端开发 > Python教程 > 如何按特定列对 Pandas DataFrame 进行排序?

如何按特定列对 Pandas DataFrame 进行排序?

Linda Hamilton
发布: 2024-12-16 08:07:14
原创
626 人浏览过

How to Sort a Pandas DataFrame by a Specific Column?

按特定列对 Pandas 数据框进行排序

考虑以下数据框,其中月份不按时间顺序排列:

; 0 1 2
0 354.7 4月4.0
1 55.4 8月8.0
2 176.5 12月12.0
3 95.5 2月2.0
4 85.6 1月1.0
5 152 7月7.0
6 238.7 6 月 6.0
7 104.8 3 月 3.0
8 283.5 5 月 5.0
9 278.8 11 月 11.0
10 249.6 10 月 10.0
11 212.7 9 月9.0

为了纠正此问题,将创建具有相应月份数字 (1-12) 的第二列。目标是根据日历月份顺序对数据框进行排序。

解决方案在于使用 sort_values 方法:

<br>df. sort_values('2')<br>
登录后复制

此命令按“2”列中的值升序对数据框进行排序:

</p>
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">    0          1     2
登录后复制

4 85.6 一月 1.0
3 95.5 二月 2.0
7 104.8 三月3.0
0 354.7 四月4.0
8 283.5 5 月 5.0
6 238.7 6 月 6.0
5 152.0 7 月 7.0
1 55.4 8 月 8.0
11 212.7 9 月 9.0
10 249.6 10 月10.0
9 278.8 十一月 11.0
2 176.5 十二月 12.0

要按多列排序,请按排序优先级顺序提供列标签列表作为参数到排序值

以上是如何按特定列对 Pandas DataFrame 进行排序?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门推荐
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板