关于numpy库的一些简单使用

import numpy as np

#1、用arange方法生成一个长度为8的一维数组,
# 用reshape方法重塑成2*4的二位数组,存放在arr中
arr = np.arange(8).reshape(2,4)

#2、定义一个2*4的二维数组,整形,
# 将数组中的第一行第一列和第二行第二列的值设置为np.nan,
# 其他值任意,存放在arr1中,用isnan属性将nan值统一修改为0
arr1 = np.array([[np.nan,1,1,1],[2,np.nan,2,2]])
arr1[np.isnan(arr1)]= 0

#3、初始化一个一维数组,初始化为[1,2,3,4,2,3,4,5,6,7,8],
# 用unique函数去除重复值,用reshape函数重塑成2*4的二维数组,存入arr2中
arr2 = np.array([1,2,3,4,2,3,4,5,6,7,8])
arr2 = np.unique(arr2).reshape(2,4)

#4、将arr和arr1横向合并生成arr3
arr3 = np.concatenate([arr,arr1],axis=1) # asix = 1 横向

#5、将arr和arr2纵向合并生成arr4
arr4 = np.concatenate([arr,arr1],axis =0) # asix = 0 (默认为0,纵向)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值