Numpy基础操作
一、构建数组
注:numpy可用列表和元组构建数组
1.列表构建数组
import numpy as np
data1 = [5, 7, 9, 20] #列表
arr1 = np.array(data1)
arr1
2.元组构建数组
data2 = (5, 7, 9, 20) #元组
arr2 = np.array(data2)
arr2
3.构建多维数组
data3 = [[1, 2, 3, 4],[5, 6, 7, 8]] #多维数组
arr3 = np.array(data3)
arr3
4.数组行列与元素类型
arr3.shape
#数组的形状(行和列)
arr3.dtype
#数组元素类型
5.全1数组与全0数组
np.zeros(8)
#生成8个元素全为1的数组
np.zeros((3,4))
#生成3行4列的全1数组
np.ones(4)
#生成全0数组
np.ones((4,6))
#生产4行6列的全0数组
np.empty((2, 2, 2))
#生成随机的2行2列的2维数据
6.arange生成数组
np.arange(10)
#生成从1到10(不包括10)的数组
7.改数组为全1
arr5 = np.ones_like(arr3)
#将arr3的数据全部改为1
arr5
8.astype()函数改DataFrame某列的数据类型
注:
int32 --> float64
float64 --> int32
string_ --> float64
arr3 = arr1.astype('string_')