Python是进行数据分析的一种出色语言,主要是因为以数据为中心的python软件包具有奇妙的生态系统。 Pandas是其中的一种,使导入和分析数据更加容易。
Pandas Series.agg()用于传递要分别应用于系列甚至系列的每个元素的函数或函数列表。如果是函数列表,则由返回多个结果agg()方法。
用法:Series.agg(func, axis=0)
参数:
func:系列上要调用的功能,功能列表或功能名称字符串。
axis:0或“索引”表示行操作,1或“列”表示列操作。
返回类型:返回类型取决于作为参数传递的函数的返回类型。
范例1:
在此示例中,传递了一个lambda函数,该函数将2的每个值简单地相加。由于该函数将应用于系列的每个值,因此返回类型也是系列。通过传递使用Numpy随机方法生成的数组来生成10个元素的随机序列。
# importing pandas module
import pandas as pd
# importing numpy module
import numpy as np
# creating random arr of 10 elements
arr=np.random.randn(10)
# creating series from array
series=pd.Series(arr)
# calling .agg() method
result=series.agg(lambda num:num + 2)
# display
print('Array before operation