Python数据分析学习笔记8——NumPy数组遍历与排序
off999 2024-12-26 15:55 25 浏览 0 评论
数组遍历
使用for循环来实现
# -*- coding:utf-8 -*-
import numpy as np
print('一维数组')
arr = np.array([10,20,30,50,36,25])
for item in arr:
print(item)
print('二维数组')
arr = np.array([[10,20],[30,50],[36,25]])
for item in arr:
print(item)
用flat属性,遍历数组的所有元素
# -*- coding:utf-8 -*-
import numpy as np
print('二维数组flat')
arr = np.array([[10,20],[30,50],[36,25]])
for item in arr.flat:
print(item)
数组排序
使用sort()对数组进行排序
- 如果是在“数组对象”上调用sort(),则会对数组本身进行排序。
- 如果是在“NumPy”上调用 sort(),则会返回该数组对象的排序副本。
语法:
- arr.sort(axis = n)
- np.sort(arr,axis = n)
axis = n 表示沿着那条轴进行排序,0 沿纵轴排序,1沿横轴排序
数组对象调用sort()
# -*- coding:utf-8 -*-
import numpy as np
print('一维数组排序')
arr = np.array([10,20,30,50,36,25])
arr.sort()
print(arr)
sort()默认实现的是升序排列
降序排列 (使用切片的方式对arr进行反转 arr[::-1])
# -*- coding:utf-8 -*-
import numpy as np
print('一维数组降序排序')
arr = np.array([10,20,30,50,36,25])
arr.sort()
result = arr[::-1]
print(result)
NumPy调用sort()
# -*- coding:utf-8 -*-
import numpy as np
arr = np.array([10,20,30,50,36,25])
result =np.sort(arr)
print(result)
- arr.sort() 会修改原数组
- np.sort(arr) 不会修改原数组(更推荐)
#-*- coding:utf-8 -*-
import numpy as np
print('二维数组')
arr = np.array([[10,20,34,55],[30,50,98,66],[36,25,12,37]])
result1 = np.sort(arr,axis =0)
print("二维数组纵向排序:",result1,sep= "\n")
result2 = np.sort(arr,axis =1)
print("二维数组横向排序:",result2,sep= "\n")
学习参考资料:《从0到1Python数据分析》
相关推荐
- 在windows上设置python的环境(windows设置python环境变量)
-
上文安装好了python,再具体说下python语言的相关环境。#01关于PythonPython是一个高级别的、边运行边解释的、动态类型的编程语言,以简洁的语法、强大的功能和丰富的资源库而闻名。...
- 提升效率100倍,Python+Word实现周报自动化的完整流程
-
在现代企业环境中,周报、月报等定期报告的编写往往占用了大量专业人员的宝贵时间。这些报告通常需要从各种数据源中提取数据,进行分析整理,再按照统一的格式生成文档。如果能够将这一过程自动化,不仅可以大幅提高...
- logging:足够好用的Python日志标准库
-
尽管调试的手法有很多,如print、pdb(断点)、ipython(动态交互)等,但唯一的王道手法,就是日志。因为,开发环境可以玩各种花样,生产环境则唯有日志可以依靠。为了确保生产环境的日志是完备...
- Python实战(数据库表结构信息输出word文档)
-
背景一般企业在做信息化项目的时候,等到验收环节需要承建单位提供如需求规格说明书、概要设计、详细设计、开发计划、数据库设计等等。这么多材料中数据库设计这份材料编制特别费时,费时的编制内容部分来自于数据库...
- 在浏览器中运行Python:PyScript入门指南
-
Python已成为众多数据专业人士的标准编程语言。它不仅在数据处理、机器学习模型开发及简单应用开发方面非常有用,而且应用广泛。传统上,运行Python程序通常需要在本地系统配置环境,或使用付费的云服务...
- Python操作Word文档神器:python-docx库从入门到精通
-
Python操作Word文档神器:python-docx库从入门到精通动动小手,点击关注,感谢您的阅读,您的关注是我最大的动力!!!!在办公自动化场景中,处理Word文档是常见需求。python...
- 图书恐惧症者的福音,Python官方文档使用指南
-
前言很多时候我们并没有耐心去完整学习一本书,因为它耗费时间长,而且不容易牢固掌握知识。更多的情况是,我们想知道某一个函数或者功能的知识。就像是你写作文的时候想知道某个具体的成语或者词怎么用。今天我们给...
- Python 3.9.0 官方中文PDF文档,建议收藏,拿走不谢
-
最新版的Python官方文档!整理好了。领取方式见文末Python3.9有什么新变化?标准库参考Python常见问题Python常用索引以上PDF打包好了希望对大家有所帮助!获取方式:...
- Python 遍历指定目录中的内容方法
-
Python有多种方法可以用于遍历指定目录中的内容,其中一种常用的方法是使用os模块的walk()函数。os.walk()函数可以遍历一个目录以及所有的子目录,并且对于每一个目录,都可以产生一个三元组...
- 《Python语言程序设计》教程目录及知识点
-
每周约3小时,只需25小时,即可掌握Python。转发后,私信回复“Python语言程序设计”,可获得免费教学视频网址。
- python进阶100集(1) python进阶学习目录
-
之前我完成了《Python学不会来打我》100集,后台有很多小伙伴反馈效果很好,另外也有很多留言说想学习python进阶知识,比如:已经学习了python的基础语法,现在想学习python的进阶,...
- 小问题大隐患:如何正确设置 Python 项目的入口文件?
-
有一位同学提到了Python找不到模块的问题:问题涉及到的代码结构和代码截图如下:这个问题的解决方法非常简单,就是把start.py文件从bin文件夹移出来就好了。但如果对这个问题进一步分析,可以...
- VS code 中python 虚拟环境、目录组织和项目迁移
-
先安装python和visualstudiocode,在此不赘述安装方法和过程。安装完成后,打开visualstudiocode,如下图1:到这一步,还没有创建或打开一个工作目录,也没有创建...
- 全网第一个讲清楚CPK如何计算的Step by stepExcel和Python同时实现
-
在网上搜索CPK的计算方法,几乎全是照搬教材的公式,在实际工作做作用不大,甚至误导人。比如这个又比如这个:CPK=min((X-LSL/3s),(USL-X/3s))还有这个,很规范的公式,也很清晰很...
- [R语言] R语言快速入门教程(r语言基础操作)
-
本文主要是为了从零开始学习和理解R语言,简要介绍了该语言的最重要部分,以快速入门。主要参考文章:R-TutorialR语言程序的编写需要安装R或RStudio,通常是在RStudio中键入代码。但是R...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- python计时 (73)
- python安装路径 (56)
- python类型转换 (93)
- python进度条 (67)
- python吧 (67)
- python字典遍历 (54)
- python的for循环 (65)
- python格式化字符串 (61)
- python静态方法 (57)
- python列表切片 (59)
- python面向对象编程 (60)
- python 代码加密 (65)
- python串口编程 (60)
- python读取文件夹下所有文件 (59)
- java调用python脚本 (56)
- python操作mysql数据库 (66)
- python获取列表的长度 (64)
- python接口 (63)
- python调用函数 (57)
- python多态 (60)
- python匿名函数 (59)
- python打印九九乘法表 (65)
- python赋值 (62)
- python异常 (69)
- python元祖 (57)