Numpy 过滤,排序,组合,重构

Numpy 过滤,排序,组合,重构

过滤

获取大于105的值

vals = dataset[dataset>105]

使用extract,获取大于90,小于95的值

vals = np.extract((dataset > 90) & (dataset < 95), dataset)

where 方法针对匹配值获取索引(行,列)

rows, cols = np.where(abs(dataset-100) - 1)
indices = [[ rows[index], cols[index]] for (index, _) in np.ndenumerate(rows)]

在这里插入图片描述

排序

对每一行进行排序

row = np.sort(dataset)

对每一列进行排序

col = np.sort(dataset, axis=0)

argsort方法不改变原数据集

sorte = np.argsort(dataset)

组合

横向组合
在这里插入图片描述

col = np.vstack([halfed_frist[0], halfed_frist[1]])

在这里插入图片描述
竖向组合
在这里插入图片描述

secol = np.hstack([col, thirds[1]])

在这里插入图片描述

重构

重构为一维列表,如果值为-1,则Numpy会自己找出这个值

single = np.reshape(dataset, (1,-1))

重构为两列

two_col = dataset.reshape(-1,2)
two_col.shape

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值