numpy之数据的切片

一维数组的索引

与列表,元组类似

import numpy as np
heros=np.array(["瑞文","寒冰","武器","老鼠","赏金"],dtype="U10")
print(heros[2])--------------->武器

一维数组的切片

获取后面两个
print(heros[3:])
print(heros[-2:])-------------->['老鼠' '赏金']

二维数组的索引

heros1=np.array([["风女","牛头","锤石"],
                 ["刀妹","潘森","艾克"]],dtype="U5")
print(heros1.shape)------------->(2, 3)#查询数组类型,两行三列

获取牛头,即第一行第二列

print(heros1[0][1])
print(heros1[0,1])-------------->牛头
获取艾克,即第二行第三列
print(heros1[1][2])
print(heros1[1,2])-------------->艾克

二维数组的切片

获取某一行数据

print(heros1[0])--------------->['风女' '牛头' '锤石']
print(heros1[1])--------------->['刀妹' '潘森' '艾克']

获取第二列

print(heros1[:,1])------------->['牛头' '潘森']

获取第一列和第二列

print(heros1[:,:2])------------>[['风女' '牛头']#  :2表示选取索引为0,1的列,即第一列和第二列
                                 ['刀妹' '潘森']]

获取第一列和第三列

print(heros1[:,::2])----------->[['风女' '锤石']#  ::2表示步长为2,即选取步长为2的列数据,即第一列和第三列
                                 ['刀妹' '艾克']]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值