python序号,python排序、得出序号各类方法大全 numpy pandas
import numpy as np
import pandas as pd
# =============================================================================
a = np.array([0.8, 0.2, 0.9, 0.1])
a.sort()
# 将a变成排好序的array #不会输出结果 #直接更改array
print(a)
# 结果显示为 [0.1 0.2 0.8 0.9]
# =============================================================================
a = np.array([0.8, 0.2, 0.9, 0.1])
sorted(a)
# 输出结果[0.1 0.2 0.8 0.9] # 但a不会变
print(a)
# 结果依然为[0.8 0.2 0.9 0.1]
# =============================================================================
np.argsort(a)
# 结果为 array([3, 1, 0, 2])
# 这个显示的是,如果排好序,排成[0.1 0.2 0.8 0.9]的样子,这些value在原来的array中的index是多少
# =============================================================================
np.argsort(np.argsort(a))
# 结果为 array([2, 1, 3, 0])
# 这个显示的是,按照原来在array中出现的顺序[0.8, 0.2, 0.9, 0.1],如果排序,各个位置上相应的value在序列中的序号是多少
# =============================================================================
#pd包中类似的
pd.DataFrame(a).rank()
# 结果如下,这个直接是其序号,从1开始,不是像np包中,从0开始
# =============================================================================
# 0
# 0 3.0
# 1 2.0
# 2 4.0
# 3 1.0
# =============================================================================
# =============================================================================
# 上面结果跟下面这个相同
np.argsort(np.argsort(a)) +1
# 结果为 array([3, 2, 4, 1])
# =============================================================================
np.argsort(np.argsort(-a))
# 这个是倒序排序的序号
# =============================================================================
# 排序的另一种方法,正序
a[np.argsort(a)]
# 结果为array([0.1, 0.2, 0.8, 0.9])
# =============================================================================
# 排序的另一种方法,倒序
a[np.argsort(-a)]
# 结果为array([0.9, 0.8, 0.2, 0.1])
python序号,python排序、得出序号各类方法大全 numpy pandas相关推荐
- python list列表排序的两种方法及实例讲解
对List进行排序,Python提供了两个方法 方法1.用List的内建函数list.sort进行排序 list.sort(func=None, key=None, reverse=False) Py ...
- python字符串随机排序_python 随机数使用方法,推导以及字符串,双色球小程序实例...
#随机数的使用 import random #导入random random.randint(0,9)#制定随机数0到9 i=random.sample(range(1,34),6)#输出6个随机数, ...
- Python Basic - python 文件对象的文件交互各类方法描述与实现
文章目录 read() widowns下file使用相对路径 windows下file使用绝对路径 指定读取字符个数 readline() 不带参数 带数字参数 多次readline() 并观察光标( ...
- Python自动批量修改文件名称的方法大全
前言 本文介绍基于Python语言,按照一定命名规则批量修改多个文件的文件名的方法.已知现有一个文件夹,其中包括班级所有同学上交的作业文件,每人一份:所有作业文件命名格式统一,都是地信1701_姓名_ ...
- Python浅析-从植物大战僵尸源代码入门Python 从Python就业前景分析如何学习
源代码私信小编"学习"领取 Python到底有多火呢?Python的简单易学,应用领域广让Python语言一路飙升到不可磨灭的重要地位.先来看看Python的就业方向吧 Pytho ...
- 使用Python将文件名中的汉字序号改为阿拉伯数字序号
我拿到的视频是用汉字编的序号,不能按正常顺序播放,观看和查找都非常不方便,因此用Python将文件名中的汉字序号改为阿拉伯数字序号.第一步编写函数将汉字序号改为阿拉伯序号:第二步提取文件名中的汉字序号 ...
- python文件信息排序_python文件排序的方法总结
在python环境中提供两种排序方案:用库函数sorted()对字符串排序,它的对象是字符:用函数sort()对数字排序,它的对象是数字,如果读取文件的话,需要进行处理(把文件后缀名'屏蔽'). (1 ...
- python列表的排序方法_pythonlist排序的两种方法及实例
本文主要介绍了python list排序的两种方法及实例讲解.具有很好的参考价值,下面一起来看下吧 对List进行排序,Python提供了两个方法 方法1.用List的内建函数list.sort进行排 ...
- python排序的两个方法
前言 python的排序有两个方法,一个是list对象的sort方法,另外一个是builtin函数里面sorted,主要区别: sort仅针对于list对象排序,无返回值, 会改变原来队列顺序 sor ...
- python字典value排序_python字典按照value排序方法
python中,我们可以对列表.字符串.元祖中的元素进行排序,那对于字典中的元素可以排序吗?其实对于字典本身我们无法进行排序,但是我们可以对字典按值排序.本文介绍python中对字典按照value进行 ...
最新文章
- Kali Linux网络扫描教程(内部资料)
- 【深度学习】弱/半监督学习解决医学数据集规模小、数据标注难问题
- 微软Windows 8最新幻灯片泄露
- 这个文件传输神器完爆 FTP
- 容器:开启应用微观时代
- C++安全方向(三)3.4 使用哈希列表验证文件的完整性
- loadrunner脚本中关于httpCode401特殊情况
- ros control
- 关于URL大小写问题
- 链接脚本(Linker Script)用法解析(一) 关键字SECTIONS与MEMORY
- 合取范式 (CNF)
- Nginx ACCESS日志过滤CSS JS 图片等静态文件——筑梦之路
- 优秀程序员的博客有哪些?
- H3C交换机基本命令
- 计算机桌面无喇叭显示器,电脑屏幕下面有小喇叭图标但是没有声音怎么处理
- C语言入门:猴子吃桃问题
- 西门子触摸屏数据历史数据记录_西门子触摸屏mp277历史数据丢失(免费技术支持)...
- Python标准库简介
- 细细探究MySQL Group Replicaiton — 配置维护故障处理全集
- 计算机网络设计校园网实验报告,计算机网络课程设计实验报告---校园网网络构建方案设计和实现...
热门文章
- Clickhouse除数为0
- 老砒霜和小创创---小朋友,你这样就别怪叔叔坏心眼了
- 基于Heka+Flume+Kafka+ELK的日志系统
- 网站盈利模式分类详解
- 汉字一、二级字库的汉字与unicode编码(十六进制)对照表,按照unicode的顺序排列
- html闪屏代码,JS闪屏代码,闪瞎你的眼睛
- 鸿蒙系统hdc,HDC2020有看头:要揭开鸿蒙系统和EMUI11神秘面纱?
- turf.js API功能讲解
- mysql远程操作权限(navicat for mysql)
- python爬取拉勾网职位信息_Python爬虫-拉勾网职位爬取