【发布时间】:2018-07-28 08:57:12
【问题描述】:
任何人都知道如何使用 多个 函数在 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'])
我该怎么做:
df.groupby('lvl_1').agg(['min','max','quantile'])
作为“分位数”的参数:
q = 0.22
【问题讨论】:
标签: python pandas group-by aggregate