Pandas数据排序
来源:互联网 发布:java软件设计什么 编辑:程序博客网 时间:2024/05/17 23:21
Pandas数据排序
.sort_index()
在指定轴上根据索引进行排序,索引排序后内容会跟随排序
import pandas as pdimport numpy as npb = pd.DataFrame(np.arange(20).reshape(4,5),index=['c','a','d','b'])b
b.sort_index()
b.sort_index(ascending=False)
b.sort_index(axis=0, ascending=False) # 按行标排序,ascending:False为降序
b.sort_index(axis=1, ascending=False) # 按列标排序
.sort_values()
在指定轴上根据数值进行排序,默认升序
- Series.sort_values(axis=0,ascending=True)
- DataFrame.sort_values(by,axis=0,ascending=True)
- by:axis轴上的某个索引或索引列表
dates = pd.date_range('20130101', periods=10)dates
DatetimeIndex(['2013-01-01', '2013-01-02', '2013-01-03', '2013-01-04', '2013-01-05', '2013-01-06', '2013-01-07', '2013-01-08', '2013-01-09', '2013-01-10'], dtype='datetime64[ns]', freq='D')
df = pd.DataFrame(np.random.randn(10,4),index=dates,columns=['A','B','C','D'])df.head()
c = df.sort_values('B')c.head()
c = df.sort_values('B',ascending = False)c.head()
# 指定1轴排序,这里指定1轴a行为基准排序c = df.sort_values('2013-01-01',axis=1,ascending=False) c.head()
NaN空值统一放在排序末尾
a = pd.DataFrame(np.arange(12).reshape(3,4),index=['a','b','c'])a
b = pd.DataFrame(np.arange(20).reshape(4,5),index=['c','a','d','b'])b
c = a + bc
c.sort_values(2,ascending = False)
c.sort_values(2,ascending = True)
阅读全文
0 0
- pandas筛选排序数据
- Pandas数据排序
- pandas排序
- pandas排序
- Python 中对数据的排序问题(numpy , pandas)
- 使用Pandas对数据进行筛选和排序
- 使用Pandas对数据进行筛选和排序
- 【Python学习系列二十二】pandas数据筛选和排序
- pandas 之数据的简单处理和排序输出
- 使用Pandas对数据进行筛选和排序
- 使用Pandas对数据进行筛选和排序
- pandas小记:pandas数据输入输出
- Numpy与Pandas排序
- pandas排序与统计
- Python Pandas 排序
- pandas运算、排序、排名
- pandas 数据分析入门
- Pandas DataFrames筛选数据
- 大数计算 总结
- Java面试题集(51-70)
- 相似类型对比
- HDU 5661 Claris and XOR(贪心)
- HDU 3909 Sudoku(数独转DLX精确覆盖)
- Pandas数据排序
- leetcode 695. Max Area of Island 解法
- 学习日志————国庆总结
- 0-1背包问题-回溯&贪心算法-C#Demo
- 51NOD-1011 最大公约数GCD
- 数据结构:实验二线性表综合实验②单链表
- html知识
- 每天一篇博客,绝不断更,以此激励自己
- 10月8日学习笔记