当前位置: 首页 > news >正文

【数据分析预备】Numpy入门

Jupyter Notebook

  • 是一个基于网页的交互式计算环境
  • 编写代码、运行代码、查看输出、可视化数据、分享报告文档
  • 按单元格运行代码
  • 可展示的信息格式更丰富(支持Markdown和Latex)
  • 交互式运行环境

安装

  • cmd窗口
pip install notebook
  • 启动
jupyter notebook
  • 退出
    Ctrl+C

启动后网页界面如下
在这里插入图片描述
New一个Python3文件即可得到ipynb文件

  • 分享
    File-Download as

# Markdown

  • 格式比纯文本更丰富
  • 体积比富文本更轻量

两个库

NumPy: Numerical Python

核心数据结构: ND array n维数组
数据类型统一,执行效率高

  • 安装
    cmd
pip install numpy

报错
在这里插入图片描述
解决:切换到python安装目录
输入python -m install numpy
在这里插入图片描述

使用

列表转换为数组

import numpy as np
arr1 = np.array([[1, 2, 3], [4, 5, 6]]) # 二维数组# 维度
print(arr1.ndim)
# 元组,各个维度元素的个数
print(arr1.shape)
# 元素总个数
print(arr1.size)
# 数组元素的类型
print(arr1.dtype)#其他创建数组方法
print(np.zeros(3))
print(np.ones(3))
# 元素为数字序列
np.arange(5, 10, 2)#连接数组
np.concatenate([np.zeros(2), np.ones(4)])list1 = np.array([5, 17, 3, 26, 31])
sorted_list1 = sorted(list1) # 不改变list1,等同于np.sort(list1)
print(sorted_list1)
print(list1)
list1.sort() # 什么都不返回,改变原始列表
print(list1)# 用索引获得元素
list1[0:3]# 数组间运算=向量运算
import math
#聚合操作
list1.max()
list1.sum()
list1.mean()
#广播机制
list1[list1 > 6]# 逻辑运算
list1[(list1 > 6)&(list1 < 30)]

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【STM32】GPIO翻转操作实现流水灯
  • C#上位机使用Microsoft.Office.Interop.Excel和EPPlus库对Excel或WPS表格进行写操作
  • 外包服务商靠谱吗?一文教你火眼金睛辨真相
  • Etherpad在线文档协作编辑工具
  • 【IOS兼容】IOS/IE new Date() 返回结果为invalid date
  • 微信支付商家转账到零钱:快速开通攻略及功能全解
  • 探索前沿科技:在本地系统上安装和使用Style TTS2进行高质量语音合成
  • word宏的概念
  • 《Python 面试热门问题五》
  • C++:类型转换
  • Linux之多线程概念
  • 深度学习5从0到1理解RNN(包括LTSM,GRU等):内容丰富(下)
  • Ubuntu22.04版本左右,开机自动启动脚本
  • 7个流行的开源数据治理工具
  • 「图::存储」链式邻接表|链式前向星(C++)
  • avalon2.2的VM生成过程
  • CentOS 7 防火墙操作
  • Computed property XXX was assigned to but it has no setter
  • Java深入 - 深入理解Java集合
  • mac修复ab及siege安装
  • mysql 数据库四种事务隔离级别
  • MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇
  • PHP的Ev教程三(Periodic watcher)
  • springboot_database项目介绍
  • webpack4 一点通
  • 闭包--闭包之tab栏切换(四)
  • 第三十一到第三十三天:我是精明的小卖家(一)
  • 浮现式设计
  • 回流、重绘及其优化
  • 基于Mobx的多页面小程序的全局共享状态管理实践
  • 如何胜任知名企业的商业数据分析师?
  • 删除表内多余的重复数据
  • 网页视频流m3u8/ts视频下载
  • 我的业余项目总结
  • 昨天1024程序员节,我故意写了个死循环~
  • ​zookeeper集群配置与启动
  • #AngularJS#$sce.trustAsResourceUrl
  • #QT(TCP网络编程-服务端)
  • #我与Java虚拟机的故事#连载19:等我技术变强了,我会去看你的 ​
  • $().each和$.each的区别
  • (function(){})()的分步解析
  • (LNMP) How To Install Linux, nginx, MySQL, PHP
  • (Mac上)使用Python进行matplotlib 画图时,中文显示不出来
  • (二)【Jmeter】专栏实战项目靶场drupal部署
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (附源码)计算机毕业设计ssm基于B_S的汽车售后服务管理系统
  • (精确度,召回率,真阳性,假阳性)ACC、敏感性、特异性等 ROC指标
  • (六)DockerCompose安装与配置
  • (七)微服务分布式云架构spring cloud - common-service 项目构建过程
  • (全部习题答案)研究生英语读写教程基础级教师用书PDF|| 研究生英语读写教程提高级教师用书PDF
  • (一)Linux+Windows下安装ffmpeg
  • **python多态
  • .bat批处理(四):路径相关%cd%和%~dp0的区别
  • .NET MVC之AOP
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)