Python库之numpy学习

本文详细介绍了numpy库的使用,包括导入数据、数组操作、布尔索引、基本运算、函数应用、矩阵操作等。通过实例演示了如何进行数据处理,如按列相加、开根号、排序、矩阵拼接和拆分等。
摘要由CSDN通过智能技术生成

numpy 高维度数组计算
1、引入
import numpy as np
2、导入本地数据
np.genfromtxt(‘xx.txt’,delimiter=’,’,dtype=str)
其中 delimiter 用于分隔数据,上例就是以逗号作为分隔符分隔数据
3、array数组
np.array([‘9.6’,‘127.8’,‘18.8’],dtype=np.string_)
其中 dtype 指定数据类型

a、索引或者切片
str_arr1= np.array([[‘9.6’,‘127.8’,‘18.8’],[‘9.6’,‘127.8’,‘18.7’]])
print str_arr1[1,2] 取 第二行第3列数据
在numpy中 : 可表示所有
print str_arr1[:1,:] 取前1行所有列数据
在这里插入图片描述
b、布尔数组做索引
bool_arr=np.array([‘bob’,‘cel’,‘web’,‘cat’,‘bob’])
rand_arr=np.random.rand(5,4)
返回等于bob的第1行和第5行的前2列
print rand_arr[bool_arr==‘bob’, :2]
c、基本运算
vector = np.array([0,1,2,3,4])
与运算
equal_and= (vector = = 0)&(vector= &

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值