Numpy数据库基本使用

前言:numpy数组中主要用来存储数值型数据,若要存储其他类型数据,需先结构化数据,然后在创建数组时指定原先结构化的数据类型,此篇不再详细介绍。
一、创建矩阵

  • numpy.array(seq[,dtype=int64])

numpy.array([0,1,2,3,4,5,6,7,8,9])
numpy.array(range(10))

  • numpy.arange(start,stop[,step,dtype=int64]) 不包含stop值

numpy.arange(1,10)

  • numpy.linspace(a,b,nun) 创建指定数量的等差矩阵,包含b值

numpy.linspace(1,10,2)

  • numpy.logspace(a,b,num)创建指定数量的以10为底的对数矩阵,包含b值

numpy.logspace(1,10,2)

  • np.ones((a,b)) np.zeros((a,b)) np.eye(m) np.empty((a,b))

注: 创建矩阵时可通过设置dtype参数来指定创建矩阵时的数据类型

二、查看矩阵中的数据类型

a = numpy.array(range(10))
a.dtype

numpy中常见的数据类型
在这里插入图片描述
三、修改矩阵中的数据类型

  • a.astype()

a = numpy.array(range(10),dtype=np.int64)
a.astype(int8)

四、修改矩阵中浮点型的小数

  • np.round(a,num)
import numpy as np
import random
a = np.array([random.random() for i in range(10)])
a = np.round(a,2)
print(a)

五、查看数组的形状·
a.shape 返回元组类型数据,分别代表行和列
a.shape[0] 返回行数
a.shape[1] 返回列数
六、修改数组的形状
a.reshape(row,col)

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. NumPy基本用法: - 安装:使用pip命令安装NumPy库:`pip install numpy` - 导入:在Python代码中导入NumPy库:`import numpy as np` - 创建数组:使用np.array()函数创建NumPy数组,可以传入列表、元组等:`arr = np.array([1, 2, 3])` - 数组属性:可以使用数组的属性获取信息,如形状(shape)、维度(ndim)、元素类型(dtype)等:`arr.shape`、`arr.ndim`、`arr.dtype` - 数组运算:NumPy支持对数组进行各种数学运算,如加减乘除、幂运算、三角函数等。运算可以直接对数组进行,也可以使用NumPy的函数进行:`arr + 2`、`np.sin(arr)` - 数组索引和切片:可以使用索引和切片操作获取数组中的元素或子数组:`arr[0]`、`arr[1:3]` - 数组操作:可以进行数组的合并、重塑、转置等操作,如np.concatenate()、np.reshape()、np.transpose()等。 2. Pandas的基本用法: - 安装:使用pip命令安装Pandas库:`pip install pandas` - 导入:在Python代码中导入Pandas库:`import pandas as pd` - 创建Series和DataFrame:Pandas的核心数据结构是Series和DataFrame。可以使用pd.Series()创建Series对象,pd.DataFrame()创建DataFrame对象。 - 数据读取:Pandas可以读取多种数据源的数据,如CSV、Excel、数据库等。使用pd.read_csv()、pd.read_excel()等函数进行数据读取。 - 数据处理:Pandas提供了丰富的数据处理功能,如数据清洗、缺失值处理、重复值处理、数据筛选、排序等。 - 数据分析:Pandas支持各种统计分析和聚合操作,如求和、均值、最大值、最小值、分组统计等。可以使用DataFrame的方法进行分析操作。 - 数据可视化:Pandas结合Matplotlib库,可以进行数据可视化操作,如绘制折线图、柱状图、散点图等。 - 数据导出:可以将处理后的数据导出为CSV、Excel等格式,使用to_csv()、to_excel()等方法。 NumPy是一个用于数值计算的库,提供了强大的数组和矩阵运算功能。而Pandas是一个基于NumPy的数据分析库,提供了高效的数据操作和处理工具。NumPy适合处理数值型数据,而Pandas适合处理结构化的表格型数据。两者经常一起使用,在数据分析和科学计算领域具有广泛的应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值