链接聚合程序

时间:2017-07-06 13:48:05

标签: python aggregation chaining

我有以下代码:

myData_agg = myData.groupby("Customer")["PurchAmount"].sum()
myData_agg.loc[myData_agg>=100,]

我可以在一个程序中编写此代码吗? 谢谢!

1 个答案:

答案 0 :(得分:3)

选项一:

使用[]lambda表达式链接它们:

myData.groupby("Customer")["PurchAmount"].sum()[lambda x: x >= 100]

选项二:

使用compress方法:

myData.groupby("Customer")["PurchAmount"].sum().compress(lambda x: x >= 100)

选项三:

使用pipe

myData.groupby("Customer")["PurchAmount"].sum().pipe(lambda x: x[x >= 100])