Pandas数据排序,人人都能学会的几种方法

本文介绍了Pandas中数据排序的多种方法,包括按索引排序和按数值排序。按索引排序可通过`sort_index()`函数,按行或列名称进行升序或降序排列。按数值排序使用`sort_values()`函数,可以对单个或多个列进行排序,并选择不同的排序算法。文章还涉及缺失值处理、`inplace`参数和`key`参数的使用。
摘要由CSDN通过智能技术生成

来源:Python数据之道 (ID:PyDataLab)

作者:阳哥

大家好,我是阳哥。

Pandas 可以说是 在Python数据科学领域应用最为广泛的工具之一。

Pandas是一种高效的数据处理库,它以 dataframeseries 为基本数据类型,呈现出类似excel的二维数据。

在数据处理过程中,咱们经常需要将数据按照一定的要求进行排序,以方便展示。

这里,阳哥来给大家分享下 在 Pandas 中排序的几种常用方法,主要包括 sort_index  和 sort_values

01 按索引排序

数据准备

文中主要使用了 pandasnumpy ,首先导入 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

按行索引排序

sort_index() 是 pandas 中按索引排序的函数,默认情况下,

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值