当前位置: 首页 > news >正文

numpy增删改查

NumPy是一个用于科学计算的Python库,它提供了一个多维数组对象以及许多用于操作这些数组的函数。下面是关于如何在NumPy中进行增删改查操作的一些基本示例:

  1. 创建NumPy数组:

import numpy as np

# 创建一个一维数组

arr = np.array([1, 2, 3, 4, 5])

# 创建一个二维数组

matrix = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])

2. 查询(查找)操作:

获取数组形状:

shape = arr.shape  # 返回(5,),表示一维数组,包含5个元素

shape = matrix.shape  # 返回(3, 3),表示3x3的二维数组

获取数组元素:

element = arr[2]  # 获取一维数组的第三个元素(索引从0开始)

element = matrix[1, 2]  # 获取二维数组的第二行第三列的元素

切片操作:

slice = arr[1:4]  # 获取一维数组的索引1到3的元素,包括1但不包括4

slice = matrix[:, 1]  # 获取二维数组的所有行的第二列元素

3. 修改操作:

修改数组元素:

arr[2] = 10  # 修改一维数组的第三个元素为10

matrix[1, 2] = 42  # 修改二维数组的第二行第三列的元素为42

增加操作:

在数组末尾添加元素:

arr = np.append(arr, 6)  # 在一维数组末尾添加元素6

在二维数组中添加行或列:

row_to_add = np.array([10, 11, 12])

matrix = np.vstack((matrix, row_to_add))  # 在二维数组末尾添加行

col_to_add = np.array([13, 14, 15])

matrix = np.column_stack((matrix, col_to_add))  # 在二维数组末尾添加列

删除操作:

删除数组元素:

arr = np.delete(arr, 2)  # 删除一维数组的第三个元素

删除二维数组的行或列:

matrix = np.delete(matrix, 1, axis=0)  # 删除二维数组的第二行

matrix = np.delete(matrix, 2, axis=1)  # 删除二维数组的第三列

这些是NumPy中一些常见的增删改查操作示例。NumPy提供了丰富的功能,可以根据需要进行更复杂的操作。请查阅NumPy文档以获取更多详细信息和示例。

http://www.lryc.cn/news/167948.html

相关文章:

  • 【kafka】kafka重要的集群参数配置
  • cs224w_colab3_2023 And cs224w_colab4_2023学习笔记
  • Cannot find module ‘prop-types‘
  • LeetCode-63-不同路径Ⅱ-动态规划
  • unity 使用Photon进行网络同步
  • 大数据课程M1——ELK的概述
  • C# byte[] 如何转换成byte*
  • MySQL与Oracle的分页
  • git基本手册
  • 每日一题(两数相加)
  • 恒运资本:沪指震荡涨0.28%,医药板块强势拉升,金融等板块上扬
  • 【计算机网络】Tcp详解
  • 最简单的laravel不使用任何扩展导出csv
  • Android studio 断点调试、日志断点
  • 服务器数据恢复-热备盘同步过程中硬盘离线的RAID5数据恢复案例
  • Python 使用input获取用户输入
  • Python 可迭代对象、迭代器、生成器
  • HTML的有序列表、无序列表、自定义列表
  • 银河麒麟安装Docker-国产化-九五小庞
  • 数据库与身份认证
  • LabVIEW开发锅炉汽包水位的监督控制和模拟
  • 2023-简单点-树莓派安装ncnn框架
  • Docker核心原理与实操
  • 虚幻引擎 UE5 增强输入系统
  • Mac 安装软件各种报错解决方案
  • leetcode做题笔记142. 环形链表 II
  • DuDuTalk:4G语音工牌,如何实现家庭上门维修服务过程的智能化管理?
  • Mybatis常见面试题总结
  • 数字IC设计之时序分析基础概念汇总
  • 1.centos7安装docker