Python库之numpy学习

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= &

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值