Python is a great language for doing data analysis, primarily because of the fantastic ecosystem of data-centric python packages. Pandas is one of those packages and makes importing and analyzing data much easier.
Series.agg() is used to pass a function or list of function to be applied on a series or even each element of series separately. In case of list of function, multiple results are returned by
Syntax: Series.agg(func, axis=0)
func: Function, list of function or string of function name to be called on Series.
axis:0 or ‘index’ for row wise operation and 1 or ‘columns’ for column wise operation.
Return Type: The return type depends on return type of function passed as parameter.
In this example, a lambda function is passed which simply adds 2 to each value of series. Since the function will be applied to each value of series, the return type is also series. A random series of 10 elements is generated by passing array generated using Numpy random method.
As shown in output, the function was applied to each value and 2 was added to each value of series.
Example #2: Passing List of functions
In this example, a list of some Python’s default function is passed and multiple results are returned by
agg() method into multiple variables.
As shown in output, multiple results were returned. Min, Max and Sorted array were returned into different variables result1, result2, result3 respectively.
- Python | pandas.map()
- Python | Pandas PeriodIndex.second
- Python | Pandas Series.mod()
- Python | Pandas Series.get()
- Python | Pandas.apply()
- Python | Pandas Dataframe.at[ ]
- Python | Pandas dataframe.pow()
- Python | Pandas Series.div()
- Python | Pandas Series.dt.second
- Python | Pandas Panel.mod()
- Python | Pandas Panel.div()
- Python | Pandas Panel.mul()
- Python | Pandas Panel.sub()
- Python | Pandas Panel.pow()
- Python | Pandas Index.all()
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.