前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Python常用函数】一文让你彻底掌握Python中的numpy.append函数

【Python常用函数】一文让你彻底掌握Python中的numpy.append函数

作者头像
阿黎逸阳
发布2024-01-10 14:00:24
1860
发布2024-01-10 14:00:24
举报
文章被收录于专栏:阿黎逸阳的代码

大数据时代的到来,使得很多工作都需要进行数据挖掘,从而发现更多有利的规律,或规避风险,或发现商业价值。

而大数据分析的基础是学好编程语言。

本文和你一起来探索Python中的append函数,让你以最短的时间明白这个函数的原理。

也可以利用碎片化的时间巩固这个函数,让你在处理工作过程中更高效。

一、安装numpy包

append是numpy库下的函数,调用需先要安装numpy包。打开cmd,安装语句如下:

代码语言:javascript
复制
pip install numpy

由于numpy库是数据分析最常用的库之一,所以我早就安装过了,再安装会提示如下内容:

二、append函数定义

代码语言:javascript
复制
在Python的NumPy库中,numpy.append() 函数是用于在数组的末尾添加一个或多个新元素。
代码语言:javascript
复制
其基本调用语法如下:
代码语言:javascript
复制
import numpy as np  
  
np.append(arr, values, axis=None)

常用参数详解:

  • arr:必需,输入数组。
  • values:必需,添加到 arr 的元素。可以是数组、列表或标量。如果 values 是一个标量,它将被扩展为与 arr 形状相同的数组。
  • axis:可选,沿着该轴向添加 values。默认情况下,将沿着最后一个轴向添加 values。

三、append函数实例

代码语言:text
复制

1   在列表中添加单个元素方法一
首先导入numpy库,然后用np.append函数给列表添加单个元素,具体代码如下:


2   在列表中添加单个元素方法二
接着看下在列表中添加单个元素方法二,具体代码如下:

import numpy as np  
  
list2 = [2, 3, 4, 5]
list2.append('a')
print(list2)
得到结果:
[2, 3, 4, 5, 'a']
可以发现在列表后直接连接append函数添加元素,改变了原始列表。


3  在列表中添加列表
接着看下在列表中添加列表,具体代码如下:
import numpy as np

list3 = ['西瓜', '哈密瓜', '榴莲']
list3.append(['莲雾', '波罗蜜', '草莓'])
print(list3)
得到结果:
['西瓜', '哈密瓜', '榴莲', ['莲雾', '波罗蜜', '草莓']]
可以发现应用append函数可以在列表中添加列表做为单个元素,如果想连接两个列表,可以用extend函数,或者直接用+号拼接。



4  应用循环把元素添加到列表中
接着看下应用循环把元素添加到列表中,具体代码如下:
import numpy as np

list4 = []
for i in range(1, 11):
    list4.append(i)
print(list4)
得到结果:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
这种方法在数据处理中经常用到,可以应用循环生成想要的单列,然后组成目标数据框。

5  二维数组的扩展
接着看下应用append函数扩展二维数组,具体代码如下:‍
import numpy as np  
  
arr2d = np.array([[1, 2], [3, 4]])  
new_arr2d = np.append(arr2d, [[5, 6]], axis=0)  
print(new_arr2d)
得到结果:
[[1 2]
 [3 4]
 [5 6]]


6  可以应用append函数扩展元组和字典
接着看下应用append函数扩充元组,具体代码如下:‍
(1, 2).append(3)
得到结果:

可以发现代码报错,并提示元组没有append属性。 最后看下应用append函数扩充字典,具体代码如下: {'a':1, 'b':2}.append({'c':3}) 得到结果:

可以发现同样代码报错。 在使用append函数时,需注意以下两点:

  • 1.性能问题:由于numpy.append()是一个低级函数,因此它在大型数组上可能效率不高。如果需要频繁地添加元素,考虑使用其他方法,如列表推导式或numpy的numpy.concatenate()函数。
  • 2.数据类型和形状:当使用numpy.append()时,请确保您添加的元素与原始数组有相同的数据类型和形状,或者至少可以广播到相同的形状。否则,您可能会遇到错误或意外的结果。

至此,Python中的append函数已讲解完毕,如想了解更多Python中的函数,可以翻看公众号中“学习Python”模块相关文章。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-01-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 阿黎逸阳的代码 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档