组后乘以

问题描述 投票:0回答:2

以下是 groupbysum 相关的值。什么是正确的语法 孳生 的相关值?

df=pd.DataFrame({"Date":['20200603','20200603','20200603','20200604','20200604','20200604'],"shop":[1,1,2,2,3,3],"value":[1,1,1,1,1,1]})
df['Date']=pd.to_datetime(df['Date'])
df.groupby(["Date","shop"]).agg(sum_value=("value",sum))
pandas
2个回答
2
投票
df.groupby(["Date","shop"]).agg(mult_value=("value",np.prod))

2
投票

我抓住你了,需要 Series.prod:

df.groupby(["Date", "shop"]).agg(mult_value=("value", "prod"))
© www.soinside.com 2019 - 2024. All rights reserved.