python 进行数据处理 NumPy基础

2025-12-22 00:04:20

1、创建ndarray。

使用array函数。

在使用前先 import numpy as np

np.array()

注意所有元素类型必须相同

python 进行数据处理 NumPy基础

2、转换ndarray中元素的类型。

这里介绍两种方法。dtype 和 astype

np.array([1,2,3,4,5,6],dtype =np.float64)

或直接对ndarray调用astype转换

arr2 = arr1.astype(np.int8)

如果浮点数转换为整数,则小数部分会被截断。

python 进行数据处理 NumPy基础

3、接下来我讲介绍一下数组间的运算。

矩阵直接相乘 arr * arr 等同于 点乘,即对应位置的数值相乘。

arr - arr ,对应位置数值相减。

arr**0.5 对应位置数值求根

python 进行数据处理 NumPy基础

4、接下里介绍数组的索引和切片

这个和列表的操作差不多

arr[5] 索引为5的元素

如果讲一个标量值赋值给一个切片时,该值会自动传播到整个选区。

如arr[5:8] = 12

python 进行数据处理 NumPy基础

5、注意arr1 = arr2只是得到了一个arr2 的视图。

无论改变arr1 还是arr2 的值,两者都会发生变化。

如果你想得到一个副本的话,需要使用arr2.copy()

python 进行数据处理 NumPy基础

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢