python数据分析基础003 -numpy的使用(详解)

简介: python数据分析基础003 -numpy的使用(详解)

文章目录

🎈(一)numpy基础介绍

🎆1.什么是numpyimage.png🎇2.为什么要学习numpy

NumPy 是一个运行速度非常快的数学库,主要用于数组计算,包含:image.png

✨3.numpy的应用image.png🎉4.numpy的安装image.png🎊5.numpy库的导入

import numpy as np

🎃(二)numpy创建数组(矩阵)image.png

🎄1.创建数组(array)image.png

a = np.array([5,6,7,8,9])                  
b = np.array(range(5,10))                  
c = np.arange(5,10)                        
print(a,type(a))                           
print(b,type(b))                           
print(c,type(c))                           
# 结果:[5 6 7 8 9] <class 'numpy.ndarray'>   

🎋2.数据类型(dtype)

image.png
print(a.dtype,b.dtype,c.dtype)  
# 结果:int32 int32 int32          

附:numpy中常见的数据类型:

🎍3.数据类型的操作

🎎3.1 定义数据类型image.png


         
x1 = np.array(range(5,10),dtype = 'float')
print(x1,x1.dtype)              
# 结果: [5. 6. 7. 8. 9.] float64    

image.png

x2 = np.array([0,1,1,0,1,0,1],dtype=bool)                      
print(x2,x2.dtype)                                             
# 结果:[False  True  True False  True False  True] bool          

🎐3.2 调整数据类型image.png

x3 = np.array(range(5,10),dtype = 'int8')    
x4 = x3.astype('int32')                      
print(x3.dtype,x4.dtype)                     
# 结果:int8 int32                              

🎑3.3 保留n位小数image.png例:保留3位随机小数

x5 = random.random()        
x6 = np.round(x5,3)         
print(x6)                   
# 结果:0.313                  

🎀(三)数组的计算image.png

🎁1.查看数组形状image.png

🎗1.1 创建一维数组

a = np.array(range(13))
print(a,a.shape)

结果:

🎠1.2 创建二维数组

a1 = np.array([[1,2,3],[4,5,6],[7,8,9]])
print(a1)
print(a1.shape)

结果:

🎡1.3 创建三维数组

a2 = np.array([[[1,2,3],[4,5,6],[7,8,9],[10,11,12]]])
print(a2)
print(a2.shape)

结果:

image.png

a3= np.array(range(24))
print(a3.shape) #原a3为1维数组
a4 = a3.reshape(2,3,4)
print(a4)
print(a4.shape)

结果:

🎭2.2 将3维数组变到1维数组

a5 = a4.reshape(24,)
print(a5)
print(a5.shape)

结果:

image.png

a5 = a4.flatten()
print(a5)
print(a5.shape)

结果和上面相同。

🎨3.数组的计算

🎰3.1 数组与数字的计算

🛒3.1.1 加法image.png

import numpy as np
a = np.array(range(24))
b = a.reshape(4,6)
print(b)
print(b+1)

结果:

image.png

import numpy as np
a = np.array(range(24))
b = a.reshape(4,6)
print(b)
print(b-1)

结果:

⚒结语

好啦,今天的内容就是这样,希望看到这篇文章的小伙伴们能有所收获。最后,如果你觉得这篇文章可以的话,三连支持一下吧,我是苏凉,咱们下期再见!!

相关文章
|
17小时前
|
数据采集 机器学习/深度学习 数据可视化
利用Python和Pandas库构建高效的数据分析流程
在数据驱动的时代,数据分析已成为企业决策的关键环节。本文介绍如何利用Python编程语言及其强大的数据分析库Pandas,构建一套高效且可扩展的数据分析流程。与常规的数据分析流程不同,本文不仅涵盖数据加载、清洗、转换等基础步骤,还强调数据可视化、模型探索与评估等高级分析技巧,并通过实际案例展示如何在Python中实现这些步骤,为数据分析师提供一套完整的数据分析解决方案。
|
5天前
|
Python
NumPy 是 Python 中的一个重要的科学计算包,其核心是一个强大的 N 维数组对象 Ndarray
【6月更文挑战第18天】NumPy的Ndarray是科学计算的核心,具有ndim(维度数)、shape(各维度大小)、size(元素总数)和dtype(数据类型)属性。方法包括T(转置)、ravel()(扁平化)、reshape()(改变形状)、astype()(转换数据类型)、sum()(求和)及mean()(计算平均值)。更多属性和方法如min/max等可在官方文档中探索。
21 5
|
2天前
|
机器学习/深度学习 数据采集 数据可视化
使用Python进行数据分析涉及数据收集
【6月更文挑战第21天】使用Python进行数据分析涉及数据收集(如数据库、文件、API),数据清洗(处理缺失值、异常值和重复项),数据探索(统计摘要、可视化和相关性分析),特征工程(创建新特征和编码),模型构建(选择算法、训练与调整),模型评估(计算指标、可视化效果),结果解释(报告和可视化),以及部署与维护。此过程因项目需求而异,可能需迭代。常用库有`pandas`、`requests`、`BeautifulSoup`、`Matplotlib`等。
5 1
|
5天前
|
Python
NumPy 是 Python 的一个强大的科学计算库,它允许你创建各种类型的数组
【6月更文挑战第18天】**NumPy**是Python的科学计算库,用于创建和操作多维数组。常用数组生成方法包括:`np.array()`从列表转换为数组;`np.zeros()`生成全零矩阵;`np.ones()`创建全一矩阵;`np.linspace()`产生等差序列;`np.arange()`创建等差数列;以及`np.eye()`生成对角线为1的二维数组。更多方法可查阅NumPy官方文档。
14 2
|
3天前
|
数据采集 数据可视化 数据挖掘
Python数据分析入门指南
Python数据分析涉及环境搭建(推荐Anaconda,含pandas和matplotlib库)。使用`pandas`读取CSV数据,如`data = pd.read_csv(&#39;data.csv&#39;)`。数据清洗包括检查缺失值(`data.isnull().sum()`)和处理异常值。然后进行数据处理,如创建新列、选择特定列及分组。利用`matplotlib`进行数据可视化,绘制直方图和散点图,以`plt.hist()`和`plt.scatter()`展示数据。
|
5天前
|
机器学习/深度学习 人工智能 算法框架/工具
Python赋能AI数据分析
Python赋能AI数据分析
22 0
|
8天前
|
BI 测试技术 索引
Python学习笔记之NumPy模块——超详细(安装、数组创建、正态分布、索引和切片、数组的复制、维度修改、拼接、分割...)-1
Python学习笔记之NumPy模块——超详细(安装、数组创建、正态分布、索引和切片、数组的复制、维度修改、拼接、分割...)
|
Python
python numpy安装
一、python下的numpy安装方法 第一步:安装python,这里不做介绍。 第二步:打开cmd看python是否安装成功。 第三步:输入 python -m pip install -U pip 安装pip文件,pip文件一般在python安装包的script目录下。
4636 0
|
8天前
|
存储 API C语言
Python学习笔记之NumPy模块——超详细(安装、数组创建、正态分布、索引和切片、数组的复制、维度修改、拼接、分割...)-2
Python学习笔记之NumPy模块——超详细(安装、数组创建、正态分布、索引和切片、数组的复制、维度修改、拼接、分割...)
|
IDE Ubuntu Linux
Python学习笔记第二十七(NumPy 安装)
Python学习笔记第二十七天讲解NumPy 安装、使用已有的发行版本、使用 pip 安装 、Linux 下安装 、安装验证的用法。
148 0
Python学习笔记第二十七(NumPy 安装)

热门文章

最新文章