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)

结果:

⚒结语

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

相关文章
|
1月前
|
机器学习/深度学习 数据可视化 数据挖掘
使用Python进行数据分析的入门指南
本文将引导读者了解如何使用Python进行数据分析,从安装必要的库到执行基础的数据操作和可视化。通过本文的学习,你将能够开始自己的数据分析之旅,并掌握如何利用Python来揭示数据背后的故事。
|
2月前
|
机器学习/深度学习 数据可视化 数据挖掘
使用Python进行数据分析的入门指南
【10月更文挑战第42天】本文是一篇技术性文章,旨在为初学者提供一份关于如何使用Python进行数据分析的入门指南。我们将从安装必要的工具开始,然后逐步介绍如何导入数据、处理数据、进行数据可视化以及建立预测模型。本文的目标是帮助读者理解数据分析的基本步骤和方法,并通过实际的代码示例来加深理解。
72 3
|
2月前
|
机器学习/深度学习 算法 数据挖掘
数据分析的 10 个最佳 Python 库
数据分析的 10 个最佳 Python 库
103 4
数据分析的 10 个最佳 Python 库
|
2月前
|
存储 数据可视化 数据挖掘
使用Python进行数据分析和可视化
本文将引导你理解如何使用Python进行数据分析和可视化。我们将从基础的数据结构开始,逐步深入到数据处理和分析的方法,最后通过实际的代码示例来展示如何创建直观的数据可视化。无论你是初学者还是有经验的开发者,这篇文章都将为你提供有价值的见解和技巧。让我们一起探索数据的世界,发现隐藏在数字背后的故事!
|
2月前
|
存储 数据可视化 数据挖掘
Python数据分析项目:抖音短视频达人粉丝增长趋势
Python数据分析项目:抖音短视频达人粉丝增长趋势
|
2月前
|
数据采集 存储 数据可视化
Python数据分析:揭秘"黑神话:悟空"Steam用户评论趋势
Python数据分析:揭秘"黑神话:悟空"Steam用户评论趋势
|
2月前
|
机器学习/深度学习 数据可视化 数据挖掘
使用Python进行数据分析和可视化
【10月更文挑战第42天】本文将介绍如何使用Python进行数据分析和可视化。我们将从数据导入、清洗、探索性分析、建模预测,以及结果的可视化展示等方面展开讲解。通过这篇文章,你将了解到Python在数据处理和分析中的强大功能,以及如何利用这些工具来提升你的工作效率。
|
2月前
|
数据采集 数据可视化 数据挖掘
掌握Python数据分析,解锁数据驱动的决策能力
掌握Python数据分析,解锁数据驱动的决策能力
|
Java Python
Python基础 | 深浅拷贝问题、递归函数练习
在实际工作中,经常涉及到数据的传递,在数据传递使用过程中,可能会发生数据被修改的问题。为了防止数据被修改,就需要在传递一个副本,即使副本被修改,也不会影响原数据的使用。为了生成这个副本,就产生了拷贝。下面先了解一下几个概念:对象、可变类型、引用
272 0
Python基础 | 深浅拷贝问题、递归函数练习
|
Python
python——基础练习(五)
python——基础练习(五)
140 0
python——基础练习(五)