11、数据处理与可视化:NumPy与Pandas的综合指南

数据处理与可视化:NumPy与Pandas的综合指南

1. NumPy基础操作

1.1 一维数组与二维数组转换

一维数组(vector或1D array)能帮助我们完成许多必要的工作。有时,我们需要将一维数组转换为二维数组或矩阵。要实现这一点,只需将Python的嵌套列表传递给 np.array() 方法即可。

1.2 NumPy广播机制

广播是指NumPy对不同形状的数组执行算术运算的能力。如果两个数组形状相同,算术运算可以轻松地在对应元素之间进行。但对于不同大小的数组,NumPy有解决方案。在NumPy中,较小的数组会在较大的数组上“广播”,使它们具有相同的形状。

例如,假设有一个形状为4X5的数组 A 和一个大小为1X5的数组 B ,那么较小的数组 B 会被拉伸,使其大小也变为4X5,与 A 相同。新元素只是原始元素的副本。需要注意的是,NumPy实际上不会复制元素,而是重复使用原始标量值,以实现内存和计算效率的最大化。

1.3 数组数学运算

NumPy支持各种函数的轻松计算,包括数学、二进制、统计和三角函数。

1.3.1 数学函数类型
  • 一元函数 :只需要一个操作数。
  • 二元函数 :需要两个操作数。
1.3.2 具体数学函数操作
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值