Numpy 笔记

增加矢量维度:
  1. 用None作为索引
a = np.array([1,2,3])        #a.shape = (3,)
a = a[None, :]               #a.shape = (1,3)
  1. np.newaxis
a = np.array([1,2,3])        #a.shape = (3,)
a = a[np.newaxis, :]         #a.shape = (1,3)
  1. reshape
a = np.array([1,2,3])                    #a.shape = (3,)
a = np.reshape(a, ((1,)+a.shape))        #a.shape=(1,3)
或a.reshape(((1,)+a.shape))
拼接两个narray

水平组合

numpy.hstack((array1, array2))
numpy.concatenate((a,b), axis = 1)

垂直组合

numpy.vstack((array1, array2))
numpy.concatenate((a,b), axis = 0)

深度组合:沿着纵轴方向组合
在这里插入图片描述

numpy 数组比较

在这里插入图片描述

获取两个数组相同的元素

在这里插入图片描述

一维数组排序

在这里插入图片描述
也可以写做a.sort()

获得每个元素排序(从小到大)后的位置

在这里插入图片描述
也可以写做a.argsort()

二维数组排序

在这里插入图片描述
axis=0相当于对每一列进行排序
axis=1相当于对每一行进行排序

searchsorted(sorted_array, values)

相当于sorted_array不变,分别将values中的元素插入到sroted_array时应该插入的位置

将numpy数组写入到csv
np_data = np.array(data_arr)

##写入文件
pd_data = pd.DataFrame(np_data,columns=['filename','gender'])
print(pd_data)
pd_data.to_csv('pd_data.csv') 
将numpy数组存储到npy
numpy.save(filename)
numpy.load(filename)
numpy读取csv文件
np.loadtxt(filepath,delimiter,usecols,unpack)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值