添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

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

作者: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 self参数详细介绍
    Python self参数详细介绍
    2023-01-01
  • Python基于jieba分词实现snownlp情感分析
    Python基于jieba分词实现snownlp情感分析
    2023-01-01
  • python,pycharm的环境变量设置方式
    python,pycharm的环境变量设置方式
    2023-01-01
  • Python实现有趣的亲戚关系计算器
    Python实现有趣的亲戚关系计算器
    2023-01-01
  • python数组如何添加整行或整列
    python数组如何添加整行或整列
    2023-01-01
  • 使用seaborn绘制强化学习中的图片问题
    使用seaborn绘制强化学习中的图片问题
    2023-01-01
  • 解读python中的类型提示(type hint)
    解读python中的类型提示(type hint)
    2023-01-01
  • Python中反转二维数组的行和列问题
    Python中反转二维数组的行和列问题
    2023-01-01
  • 美国设下计谋,用娘炮文化重塑日本,已影响至中国
    美国设下计谋,用娘炮文化重塑日本,已影响至中国
    2021-11-19
  • 时空伴随者是什么意思?时空伴随者介绍
    时空伴随者是什么意思?时空伴随者介绍
    2021-11-09
  • 工信部称网盘企业免费用户最低速率应满足基本下载需求,天翼云盘回应:坚决支持,始终
    工信部称网盘企业免费用户最低速率应满足基本下载需求,天翼云盘回应:坚决支持,始终
    2021-11-05
  • 2022年放假安排出炉:五一连休5天 2022年所有节日一览表
    2022年放假安排出炉:五一连休5天 2022年所有节日一览表
    2021-10-26
  • 电脑版 - 返回首页

    2006-2023 脚本之家 JB51.Net , All Rights Reserved.
    苏ICP备14036222号