INNER CODE UNIT · Python
window_calc
stefmolin/Hands-On-Data-Analysis-with-Pandas-2nd-edition · ch_04/window_calc.py:4
def window_calc(df, func, agg_dict, *args, **kwargs):
"""
Run a window calculation of your choice on a `DataFrame` object.
Parameters:
- df: The `DataFrame` object to run the calculation on.
- func: The window calculation method that takes `df`
as the first argument.
- agg_dict: Information to pass to `agg()`, could be a
dictionary mapping the columns to the aggregation
function to use, a string name for the function,
or the function itself.
- args: Positional arguments to pass to `func`.
- kwargs: Keyword arguments to pass to `func`.
Returns:
A new `DataFrame` object.
"""