小编mar*_*rco的帖子

使用多个函数在groupby.agg中传递参数

任何人都知道如何在具有多个函数的groupby.agg()中传递参数?

底线,我想用自定义函数中使用它,但我会用一个内置的功能需要一个参数问我的问题.

假设:

import pandas as pd
import numpy as np
import datetime
np.random.seed(15)
day = datetime.date.today()
day_1 = datetime.date.today() - datetime.timedelta(1)
day_2 = datetime.date.today() - datetime.timedelta(2)
day_3 = datetime.date.today() - datetime.timedelta(3)
ticker_date = [('fi', day), ('fi', day_1), ('fi', day_2), ('fi', day_3),
               ('di', day), ('di', day_1), ('di', day_2), ('di', day_3)]
index_df = pd.MultiIndex.from_tuples(ticker_date, names=['lvl_1', 'lvl_2'])
df = pd.DataFrame(np.random.rand(8), index_df, ['value'])
Run Code Online (Sandbox Code Playgroud)

我该怎么做:

df.groupby('lvl_1').agg(['min','max','quantile'])
Run Code Online (Sandbox Code Playgroud)

有,作为'分位数'的论据:

q = 0.22 
Run Code Online (Sandbox Code Playgroud)

python group-by aggregate pandas

4
推荐指数
1
解决办法
1071
查看次数

标签 统计

aggregate ×1

group-by ×1

pandas ×1

python ×1