使用numpy中fill函数将数组某一行所有值修改为特定值

array_col.fill(value):将数组的第col列的值全部修改为value

array_col: 你要修改的列

value:你要修改为的值

1. 预备知识 – 数组列/行的获取,以二维数组为例

获取第i行: array[i]

获取第j列: array[:,j]

注:行列皆为从第0行开始

import numpy as np
array = np.arange(0,20).reshape(4,5)
print("数组值为",array)
print("第2行:",array[2])
print("第3列",array[:,3])

输出结果:

数组值为 [[ 0  1  2  3  4][ 5  6  7  8  9][10 11 12 13 14][15 16 17 18 19]]
第2行: [10 11 12 13 14]
第3列 [ 3  8 13 18]

2 修改行列值

import numpy as np
array = np.arange(0,20).reshape(4,5)# 修改第2行的值全为0
array[2].fill(0)
print(array)print('-----------------------')
# 修改第3列的值全为5
array[:,3].fill(5)
print(array)

输出结果:


[[ 0  1  2  3  4][ 5  6  7  8  9][ 0  0  0  0  0][15 16 17 18 19]]
-----------------------
[[ 0  1  2  5  4][ 5  6  7  5  9][ 0  0  0  5  0][15 16 17  5 19]]

Python/numpy 设置数组某一整行列的值为0/1 修改数组行列设置为特定值相关推荐

  1. 每日一题:给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。

    每日一题:给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序. 2020年11月19日,力扣,简单,移动零 一.题目描述 给定一个数组 nums,编写一个函数 ...

  2. 两个数组中对应的下标的值合成一个新的数组_剑指 offer 面试题精选图解 03 . 数组中重复的数字

    今天分享的题目来源于 LeetCode 上的剑指 Offer 系列 面试题03. 数组中重复的数字. 题目链接:https://leetcode-cn.com/problems/shu-zu-zhon ...

  3. 当类型设置为Integer时,传入的值为0,会将其转化为空字符串,从而造成查询数据异常

    今天在写一个普通的查询,条件查询状态为0时,查询总是异常,debug获取的参数都没问题,但查询后的结果是查询所有的数据 可以正常从前台获取数据: sql语句和代码写的都没毛病,后来仔细查阅了资料发现当 ...

  4. 细说PHP笔记03(第7章)--数组与数据结构,数组定义,数组遍历,数组内部指针遍历,键值操作函数,统计数组函数,回调函数处理数组元素,数组排序,拆分、合并、分解、结合数组,数组实现堆栈,随机选取元素

    1.数组 索引数组:索引值是整数 关联数组:索引值是字符串 2.数组的定义 1.以直接赋值的方式声明 $数组名[下标]=资料内容 或 $数组名[关联字符串(键值)]=资料内容 <?php $va ...

  5. Python -- Numpy库的使用

    Numpy库的使用   要点:numpy是用于处理含有同种元素的多维数组运算的第三方库. 1.numpy库概述   Python标准库中提供了一个array类型,用于保存数组类型数据,然而这个类型不支 ...

  6. Python - Numpy库的使用(简单易懂)

    目录 numpy多维数组--数组的创建 1.array函数创建数组对象 2.通过arange.linspace函数创建等差数组对象 3.通过logspace函数创建等比数列数组 函数 zeros on ...

  7. Python Numpy.std() - 标准差函数

    std()函数的使用 std()常用于机器学习中的标准化数据操作,可用于计算给定数组沿指定轴线的标准差. 其语法如下: numpy.std(arr, axis=None, dtype=float64) ...

  8. JS 保持数组长度为3位并且值不重复

    微信小程序开发交流qq群   173683895    承接微信小程序开发.扫码加微信. 需求:保存用户搜索的3次历史记录,新的代替旧的,重复的不录入. 这里有几种情况: 1.第一次搜索,搜索的历史缓 ...

  9. 【C语言数组】数组的创建和初始化 内存中的存储 冒泡排序 sizeof 数组名

    test 一.一维数组的创建和初始化 1.数组的创建 2.数组初始化 2.1.不完全初始化 2.2.不初始化 3.一维数组的使用 3.1.用下标打印1-10 3.2.sizeof 计算数组的元素个数 ...

最新文章

  1. 扩展欧几里得 POJ 1061
  2. 整车厂核心制造系统及数据流
  3. 计算机网络【六】网络层协议
  4. Linux以及各大发行版介绍
  5. Angular 6+ 之新版service
  6. Docker入门与应用系列(二)镜像管理
  7. 迫不及待,英特尔推特“官宣”GPU发布时间
  8. 【辨异】inner, internal, interior, inward
  9. RubyOnRails终极部署
  10. COMSOL报错调试总结(不定期更新)
  11. java 批量修改图片名称_java 批量修改文件名称
  12. 开心豆少儿英语好吗,收费怎么样,一年多少钱的学费
  13. 为什么再次调用编辑器总是加载同一张图片?
  14. C#面试经历分享(好好看,好好学)
  15. SQLServer将日期转换成字符串格式
  16. C++异常之栈解旋(unwinding)
  17. linux科学计算器_2个适用于Linux桌面的科学计算器
  18. PHP网页简单的计算机源代码
  19. 华为2013年存储市场战略分析
  20. 控制台小游戏-贪吃蛇,c++和c#版

热门文章

  1. 运筹说 第75期 | 数学家欧拉也玩跨界
  2. linux检查邮件命令,linux下mail 邮件查看命令
  3. HTML: 网页摇奖机(抽号机)
  4. python如何输出日期_Python日期常用操作
  5. 从数据库得到的结果集存放到List集合中
  6. 关于北京租房,我想吐槽的一些东西
  7. MKR:协同过滤算法效果不佳,知识图谱来帮忙
  8. 第八章 磁盘存储器的管理(二)——文件存储空间的管理
  9. 一个简单的例子解释什么是量子计算机
  10. WHQL认证环境部署攻略四  结果查看测试报告