python数组如何添加整行或整列

 更新时间:2023年01月31日 10:41:30   作者:johnjim0816  
这篇文章主要介绍了python数组如何添加整行或整列问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

python数组添加整行或整列

代码如下,见注释:

import numpy as np
m_list=[[1,2,3],[3,4,5]]
m_arr=np.array(m_list) # 转为数组
print(np.append(m_arr,[[1,1,1]],axis=0)) # 添加整行元素
print(np.append(m_arr,[[1],[1]],axis=1)) # 添加整列
ones_row=np.ones(len(m_arr[0]),int) # 生成全为1的一维列表,即【1,1,1】
print(np.append(m_arr,[ones_row],axis=0)) 
ones_col=[[1] for i in range(len(m_arr))] # 生成全为1的二维嵌套列表,即[[1],[1]]
print(np.append(m_arr,ones_col,axis=1))

结果如下:

[[1 2 3]
 [3 4 5]
 [1 1 1]]
 
[[1 2 3 1]
 [3 4 5 1]]
 
[[1 2 3]
 [3 4 5]
 [1 1 1]]
 
[[1 2 3 1]
 [3 4 5 1]]

使用numpy的方法delete删除数组的整行和整列

1.首先要导入第三方库 numpy

import numpy as np

2.利用delete()删除数组整行和整列的通用格式

np.delete(arr, obj, axis=None)

2.1.参数:

  • arr: 输入数组
  • obj: 切片,整数,表示哪个子数组要被移除
  • axis: 删除子数组的轴
  • axis = 0: 表示删除数组的行
  • axis = 1: 表示删除数组的列
  • axis = None:表示把数组按一维数组平铺在进行索引删除

2.2.返回值:一个新的子数组

3.具体实现历程

删除单行操作:

arr=np. array([[1,2,3],[4,5,6],[7,8,9]])
print arr
arr=np. delete(arr,2, axis=0)
print arr

删除多行操作:

arr=np. array([[1,2,3],[4,5,6],[7,8,9]])
print arr
arr=np. delete(arr,[1,2], axis=0)
print arr

删除单列操作:

arr=np. array([[1,2,3],[4,5,6],[7,8,9]])
print arr
arr=np. delete(arr,1, axis=1)
print arr

删除多列操作:

arr=np. array([[1,2,3],[4,5,6],[7,8,9]])
print arr
arr=np. delete(arr,[1,2], axis=1)
print arr

axis = None 操作

arr=np. array([[1,2,3],[4,5,6],[7,8,9]])
print arr
arr=np. delete(arr,1, axis=None)
print arr

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • python读取各种文件数据方法解析

    python读取各种文件数据方法解析

    这篇文章主要为大家详细介绍了python读取各种文件数据方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12
  • Python的二维数组初始化方式

    Python的二维数组初始化方式

    这篇文章主要介绍了Python的二维数组初始化方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • IntelliJ IDEA安装运行python插件方法

    IntelliJ IDEA安装运行python插件方法

    在本篇文章里我们给大家分享关于IntelliJ IDEA安装运行python插件方法,对此有需求的读者们可以跟着步骤学习下
    2018-12-12
  • Python实现简单求解给定整数的质因数算法示例

    Python实现简单求解给定整数的质因数算法示例

    这篇文章主要介绍了Python实现简单求解给定整数的质因数算法,结合实例形式分析了Python正整数分解质因数的相关操作技巧,需要的朋友可以参考下
    2018-03-03
  • Python OpenCV读取显示视频的方法示例

    Python OpenCV读取显示视频的方法示例

    这篇文章主要介绍了 Python OpenCV读取显示视频的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • python BitMap算法处理20亿随机整数去重

    python BitMap算法处理20亿随机整数去重

    这篇文章主要为大家介绍了python BitMap算法处理20亿随机整数去重,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2024-01-01
  • python3实现飞机大战

    python3实现飞机大战

    这篇文章主要为大家详细介绍了python3实现飞机大战,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-11-11
  • 详解django的serializer序列化model几种方法

    详解django的serializer序列化model几种方法

    序列化是将对象状态转换为可保持或传输的格式的过程。这篇文章主要介绍了详解django的serializer序列化model几种方法。具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-10-10
  • Pytorch中TensorDataset,DataLoader的联合使用方式

    Pytorch中TensorDataset,DataLoader的联合使用方式

    这篇文章主要介绍了Pytorch中TensorDataset,DataLoader的联合使用方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • python3爬虫之设计签名小程序

    python3爬虫之设计签名小程序

    这篇文章主要为大家详细介绍了python3爬虫之写为朋友设计签名的小程序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-06-06

最新评论