大数据时代的到来,使得很多工作都需要进行数据挖掘,从而发现更多有利的规律,或规避风险,或发现商业价值。
而大数据分析的基础是学好编程语言。
本文和你一起来探索Python中的append函数,让你以最短的时间明白这个函数的原理。
也可以利用碎片化的时间巩固这个函数,让你在处理工作过程中更高效。
一、安装numpy包
append是numpy库下的函数,调用需先要安装numpy包。打开cmd,安装语句如下:
pip install numpy
由于numpy库是数据分析最常用的库之一,所以我早就安装过了,再安装会提示如下内容:
二、append函数定义
在Python的NumPy库中,numpy.append() 函数是用于在数组的末尾添加一个或多个新元素。
其基本调用语法如下:
import numpy as np
np.append(arr, values, axis=None)
常用参数详解:
arr:
必需,输入数组。values:
必需,添加到 arr 的元素。可以是数组、列表或标量。如果 values 是一个标量,它将被扩展为与 arr 形状相同的数组。axis
:可选,沿着该轴向添加 values。默认情况下,将沿着最后一个轴向添加 values。三、append函数实例
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函数时,需注意以下两点:
至此,Python中的append函数已讲解完毕,如想了解更多Python中的函数,可以翻看公众号中“学习Python”模块相关文章。