来源:Python数据之道 (ID:PyDataLab)
作者:阳哥
大家好,我是阳哥。
Pandas 可以说是 在Python数据科学领域应用最为广泛的工具之一。
Pandas是一种高效的数据处理库,它以 dataframe
和 series
为基本数据类型,呈现出类似excel的二维数据。
在数据处理过程中,咱们经常需要将数据按照一定的要求进行排序,以方便展示。
这里,阳哥来给大家分享下 在 Pandas 中排序的几种常用方法,主要包括 sort_index
和 sort_values
。
01 按索引排序
数据准备
文中主要使用了 pandas
和 numpy
,首先导入 Python 库,如下:
import pandas as pd
import numpy as np
print(f'pandas version: {pd.__version__}')
# pandas version 1.3.2
本次使用的数据如下:
data = {
'brand':['Python数据之道','价值前瞻','菜鸟数据之道','Python','Java'],
'B':[4,6,8,12,10],
'A':[10,2,5,20,16],
'D':[6,18,14,6,12],
'years':[4,1,1,30,30],
'C':[8,12,18,8,2],
}
index = [9,3,4,5,2]
df = pd.DataFrame(data=data,index=index)
df
![](https://i-blog.csdnimg.cn/blog_migrate/a8f21b11c4a7874814e64794a7b97f36.jpeg)
按行索引排序
sort_index()
是 pandas 中按索引排序的函数,默认情况下,