我的编程空间,编程开发者的网络收藏夹
学习永远不晚

【python】array数组添加一行或一列数据

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

【python】array数组添加一行或一列数据

目录

0.环境

1.背景

2.具体实现

2.1思路

2.2具体实现

 2.2.1 增加一列

 2.2.2增加一行

3. 完整代码


0.环境

windows + jupyter notebook跑代码

1.背景

在实现数据可视化的时候,用了numpyarray类型的数组,需要手动在最后增加一列数据,所以查找了下如何实现,顺便也看到了增加一行数据,特此总结分享。

2.具体实现

2.1思路

1)利用numpy的append()方法,指定x轴或y轴(也就是行和列)来添加指定元素

2)添加的可以是一个数组,也可以是一个数组的变量,见例子

注意

1)参数中的axis必须给值,不给值结果会变成一维

2)代码要加numpy的库

3)添加数据时,要保证数据维度,比如三行两列的数据,如果你想添加行,就只能添加2个元素的,如果想添加列,就只能添加3个元素的,不然会报错

import numpy as np

2.2具体实现

 2.2.1 增加一列

原始数据如下,d是一个三行两列的数据

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

如果我想在第三列增加[[5], [6], [7]]这个数组,只需用appand方法即可,具体代码如下

axis = 0 表示添加行, = 1 表示添加列

注意:列数据的维度要与行数相等,也就是一共三行,增加的列也必须是3个数据,不然会报错

dd = np.append(d, [[5], [6], [7]], axis=1)

 如果你说我添加的数据量很大,没办法手敲进代码,怎么办?

没关系,用变量来表示即可,实现结果跟上面是一样的,只不过将数组用col这个变量代替

col = [[5], [6], [7]]dd1 = np.append(d, col, axis=1)

 2.2.2增加一行

原始数据还是三行两列的d数组

在最后一行增加数据[[5, 6]]

axis = 0 表示添加行, = 1 表示添加列

注意:行数据的维度要与列数相等,也就是一共两列,增加的行也必须是2个数据,不然会报错

ddd = np.append(d, [[5, 6]], axis=0)

 如果想通过变量的形式加一行,将第二个参数的位置,换成符合数据维度的变量即可

3. 完整代码

import numpy as npd = np.array([[1, 2], [2, 3], [3, 4]])print("原数据:")print(d)#添加一列dd = np.append(d, [[5], [6], [7]], axis=1)print("添加一列数据:")print(dd)#添加一列  用变量的形式col = [[5], [6], [7]]dd1 = np.append(d, col, axis=1)print("用变量的形式添加一列数据:")print(dd1)#添加一行ddd = np.append(d, [[5, 6]], axis=0)print("添加一行数据:")print(ddd)#添加一行   用变量的形式row = [[5, 6]]ddd1 = np.append(d, row, axis=0)print("用变量的形式添加一行数据:")print(ddd1)

--END-- 

来源地址:https://blog.csdn.net/qq_41539778/article/details/131597213

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

【python】array数组添加一行或一列数据

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

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

这篇文章主要介绍了python数组如何添加整行或整列问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2023-01-31

python怎么增加一列数据

要增加一列数据,可以使用以下方法:使用字典的形式给DataFrame对象添加一列数据:import pandas as pd# 创建一个DataFrame对象data = {'A': [1, 2, 3, 4, 5],&
python怎么增加一列数据
2024-02-29

sql怎么给表添加一行数据

要给表添加一行数据,可以使用INSERT INTO语句。下面是一个示例:INSERT INTO 表名 (列1, 列2, 列3) VALUES (值1, 值2, 值3);其中,“表名”是要添加数据的表的名称,“列1, 列2, 列3”是要添加
sql怎么给表添加一行数据
2024-05-22

sql如何给表添加一行数据

在 SQL 中,要向表中添加一行数据,可以使用 INSERT INTO 语句。语法如下:INSERT INTO table_name (column1, column2, column3, ...)VALUES (value1, val
sql如何给表添加一行数据
2024-04-11

python中向二维数组中添加整行或者增列元素问题

这篇文章主要介绍了python中向二维数组中添加整行或者增列元素问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2023-01-31

java怎么实现向数据库添加一列

要向数据库添加一列,可以使用SQL语句中的ALTER TABLE语句。下面是一个使用Java代码向数据库表中添加一列的示例:```javaimport java.sql.Connection;import java.sql.DriverMa
2023-08-14

python数组中怎么添加列表

你可以使用append()方法向Python数组中添加列表。下面是一个示例:```python# 创建一个空列表my_list = []# 添加列表到数组my_list.append([1, 2, 3])my_list.append([4,
2023-08-22

sql怎么一次性添加多行数据

要一次性添加多行数据到SQL数据库中,可以使用INSERT INTO语句结合VALUES子句来实现。以下是一个示例:INSERT INTO table_name (column1, column2, column3)VALUES (va
sql怎么一次性添加多行数据
2024-03-05

python列表如何添加数据

要将数据添加到Python列表中,可以使用append()方法或者使用+运算符。下面是两种方法的示例:方法一:使用append()方法```pythonmy_list = [1, 2, 3] # 初始列表my_list.append(4)
2023-10-11

python元组怎么添加数据

Python元组是不可变的,也就是说不能直接添加或删除元素。不过可以通过以下两种方式来"添加"数据:1. 合并元组:使用"+"操作符来合并两个元组,生成一个新的元组。pythontuple1 = (1, 2, 3)tuple2 = (4,
2023-10-20

python数据框怎么添加新列

在Python中,可以通过给DataFrame对象赋值一个新的列来添加新列。可以使用以下两种方法:使用索引方式添加新列:df['new_column'] = values其中,df是DataFrame对象,new_column是新列的名
2023-10-23

使用R语言怎么删除/添加数据框中的某一行/列

这篇文章主要介绍“使用R语言怎么删除/添加数据框中的某一行/列”,在日常操作中,相信很多人在使用R语言怎么删除/添加数据框中的某一行/列问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”使用R语言怎么删除/添加数
2023-06-13

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录