Python数据分析numpy学习

2023-10-27

Python数据分析的基本技能包括:
1.Python编程语言基础知识
2.数据处理和清洗技能
3.数据可视化技能
4.数据分析和建模技能
—— Notion AI


前言

本文是参加新星计划Python学习方向的学习笔记,感谢“是Dream呀”老师的Python知识分享。下面主要介绍Python库numpy的学习,供各位小伙伴参考。


一、numpy是什么

(一)NumPy是一种用于数值计算和科学计算的Python库。它提供了高效的多维数组对象和相关的操作函数,是进行数据分析和科学计算的重要工具之一。
(二)NumPy数组是指一种包含相同类型元素的网格,可以是一维数组、二维数组、三维数组等。与Python内置的列表相比,NumPy数组提供了更高效的数据存储和操作方式,对于大规模数据的处理和计算更加方便和高效。NumPy提供了丰富的数组操作和函数,可以进行向量化运算,使得相同的操作可以同时作用于数组中的每个元素,从而提高了计算效率。
(三)此外,NumPy还提供了许多用于科学计算的函数和工具,例如线性代数、傅里叶变换、随机数生成等。数值计算中广泛使用的线性代数库、统计函数库、随机数生成函数库等都是基于NumPy实现的。

二、numpy基础

(一)数组对象

  1. 用np.ndarray类的对象表示n维数组
    实际数据:数组中元素
    元数据:描述数组中的元素
    将实际数据与元数据分开存放,一方面提高了内存空间的使用效率,另一方面减少对实际数据的访问频率,提高性能。
  2. numpy数组是同质数组,即所有元素的数据类型必须相同。
  3. numpy数组的下标从0开始,最后一个元素的下标为数组长度减1。
  4. np.ndarray.dtype/shape/size:类型/维度/大小
  5. np.arange(起始值,终止值,步长) -> 等差序列
import numpy as np

a = np.arange(1, 10)
print(a, type(a[0]), a.dtype)

在这里插入图片描述

import numpy as np

a = np.arange(1, 3)
print(a, a.shape)

b = np.array(
    [[1, 2., '3'],
     [4, 5, 6]]
)
print(b, b.shape)

c = np.array([np.arange(1, 4),
              np.arange(4, 7),
              np.arange(7, 10)])
print(c, c.shape)

在这里插入图片描述

import numpy as np

a = np.array([[10, 20, 30],
              [40, 50, 60]])
print(a.shape, a.size, len(a))

在这里插入图片描述


总结

Python数据分析是指使用Python编程语言对数据进行收集、处理、分析和可视化的过程。Python数据分析是数据科学的重要组成部分,也是数据分析师和数据科学家必备的技能之一。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python数据分析numpy学习 的相关文章

随机推荐

  • kubeadm安装

    一 硬件环境准备 三台机器 计划为 一台master 两台node 序号 ip 系统版本 hostname 配置 节点类型 1 192 168 137 61 CentOS 7 4 1611 Core master61 2核2G Master
  • 主流的6个Go语言Web框架

    GO 语言爱好者的最佳Web框架 如果你是自己写一个小应用程序 那你可能不需要Web框架 但是如果你要做产品 那么你肯定需要一个好的框架 如果你认为你有相应的知识和经验 你会自己编写所有的这些代码么 你有时间找到一个产品级的外部包来完成工作
  • google各国网址

    google各国网址 巴西 www google com br 瑞士 www google ch 荷兰 www google nl 澳大利亚 www google com au 印度 www google co in 罗马尼亚 www go
  • es每次结果不一样_Elasticsearch 分页坑之---评分一致导致数错乱

    1 背景介绍 最近搞es搜索 match查询默认按照评分排序 发现有一部分数据评分一致 一开始也没注意 客户端调用分页的时候 突然发现数据重复错乱很严重 挖槽顿时觉得 挖槽怎么那么坑 from size 做分页 每次都是重新加载 所以评分一
  • react不能用@引用文件

    方法一 步骤 1 删除node models 步骤 2 重新cnpm install 如果cnpm install时右上角出现eslint 省略号是因为记不清了 点击选择忽略 可能会解决
  • iOS OpenGL渲染YUV数据

    链接 http www jianshu com p 39cde80d60e2 本文主要介绍使用OpenGL ES来渲染I420 YUV420P NV12 YUV420SP 的方法 关于YUV的知识 可以看这里 YUV颜色编码解析 同样会用到
  • [519]matplotlib(一)

    import numpy as np 高斯分布 mean 0 0 cov 0 1 1 0 x y np random multivariate normal mean cov 10000 T 使用NumPy 的 histogram2d 函数
  • 使用RESTful风格api命名接口时,GET方法怎么传递多个参数

    点击上方 码农突围 马上关注 这里是码农充电第一站 回复 666 获取一份专属大礼包 真爱 请设置 星标 或点个 在看 在使用RESTful风格不同于普通借口命名的一点是 它规范使用 来表示资源之间的层级关系 对于普通形式命名的接口 假设需
  • 大型网站架构改进历程:存储的瓶颈

    编者按 本文转自博客园的 夏天的森林 在看这篇之前 大家可以移步看 大型网站架构改进历程 存储的瓶颈 一 二 三 四 上文里我遗留了两个问题 一个问题是数据库做了水平拆分以后 如果我们对主键的设计采取一种均匀分布的策略 那么它对于被水平拆分
  • 运行safari提示:无法启动此程序,因为计算机中丢失 QTCF.dll

    解决办法 1 去百度搜索 QTCF dll 找到一个靠谱的下载地址获取到该dll文件 2 将文件放到 安装目录 Safari Apple Application Support 下边 转载于 https www cnblogs com mi
  • (手工)【sqli-labs40、41】堆叠注入、盲注

    目录 一 推荐 二 手工 SQL注入基本步骤 三 Less40 GET BLIND based String Stacked 3 1 简介 堆叠注入 盲注 字符型注入 3 2 第一步 注入点测试 3 3 第二步 分析过滤 3 4 第三步 判
  • JS 对象引用地址问题处理

    赋值新数组引用地址相同 改变了原数组问题 Object assign This data data item 为dom对象 该传值方式解决for循环中调用ajax始终传入最后一个值的问题 function getYHTypeList BOO
  • 背景建模与前景检测

    From http www cnblogs com xrwang default html page 2
  • 隐藏alert弹框中的localhost:8080(ip地址跟端口号)

    在前端页面中加入下面js代码即可 作用 重写alert方法
  • 路由器配置 校园网账号独立登录 DHCP关闭

    需求 有一个网络有线端口 该网络上网需要认证 比如学校场景中 通过路由器 每个连接路由器信号的用户都需要独立登录自己的网络账号进行验证上网 常见场景 宿舍 教研室 ps 默认设置下 所有连接到该路由器的用户 使用的都是第一个登录的账号 过程
  • 朴素贝叶斯典型的三种算法

    朴素贝叶斯典型的三种算法 朴素贝叶斯主要有三种算法 贝努利朴素贝叶斯 高斯贝叶斯和多项式贝叶斯三种算法 贝努利朴素贝叶斯 也称为二项分布或者0 1分布 元素的结果只有两种可能的结果 高斯贝叶斯 样本符合正态分布或者说高斯分布时采用的算法 多
  • 【华为OD统一考试B卷

    在线OJ 已购买本专栏用户 请私信博主开通账号 在线刷题 运行出现 Runtime Error 0Aborted 请忽略 华为OD统一考试A卷 B卷 新题库说明 2023年5月份 华为官方已经将的 2022 0223Q 1 2 3 4 统一
  • case when 语法对SQL中的返回字段判断

    CASE WHEN 的使用方法 最近在项目中遇到一个小问题 在这里记录下 数据库表中有一个状态字段status 现在查询的结果要求只返回其中默写特定的状态如 ACTIVE ERROR 其他状态一律返回 OTHER 这就要求我们对查询的结果做
  • 一款非常好用的日期插件(强烈推荐)

    先看看效果 支持年 月 日 时 分 秒 还能快速选择今天 动心了吗 下面是代码 开始日 li class laydate icon style width 200px margin right 10px li
  • Python数据分析numpy学习

    Python数据分析的基本技能包括 1 Python编程语言基础知识 2 数据处理和清洗技能 3 数据可视化技能 4 数据分析和建模技能 Notion AI 文章目录 前言 一 numpy是什么 二 numpy基础 一 数组对象 总结 前言