日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python agg函数_Python Pandas Series.agg()用法及代码示例

發布時間:2024/4/11 python 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python agg函数_Python Pandas Series.agg()用法及代码示例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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:\n', series,

'\n\nArray after operation:\n',result)

輸出:

如輸出所示,將函數應用于每個值,并將2添加到系列的每個值。

范例2:傳遞功能清單

在此示例中,傳遞了一些Python默認函數的列表,并由返回了多個結果agg()方法分為多個變量。

# 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)

# creating list of function names

func_list=[min, max, sorted]

# calling .agg() method

# passing list of functions

result1, result2, result3= series.agg(func_list)

# display

print('Series before operation:\n', series)

print('\nMin = {}\n\nMax = {},\

\n\nSorted Series:\n{}'.format(result1,result2,result3))

輸出:

如輸出所示,返回了多個結果。 Min,Max和Sorted數組分別返回到不同的變量result1,result2,result3。

總結

以上是生活随笔為你收集整理的python agg函数_Python Pandas Series.agg()用法及代码示例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。