Numpy基础操作

这篇博客详细介绍了Numpy的基础操作,包括使用列表和元组构建数组,数组的重塑与合并,如reshape、ravel、flatten、split等,数组的转置和变换,以及切片和索引的使用。同时,还涵盖了随机数生成,cumsum函数,unique函数,in1d函数等其他关键操作。此外,还讨论了Numpy在图像处理中的应用。
摘要由CSDN通过智能技术生成

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_')
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值