Мне нужно было установить 3 разные функции для срезов, которые я хотел включить наряду с подсчетом, средним, медианным совокупным вызовом. Есть ли более простой способ?
def from_0_up_to_6(x):
return (x < 6).sum()
def from_6_up_to_12(y):
return ((y >= 6) & (y < 12)).sum()
def from_12_and_up(z):
return (z >= 12).sum()
MonthsUntilBUGift = df.groupby('BusinessUnit').agg({'MonthsTillBUGift': ['mean','count','median'
, from_0_up_to_6
, from_6_up_to_12
, from_12_and_up
]})
Желаемые результаты - это хорошо, но меня беспокоит, когда заинтересованные стороны решают переопределить диапазоны / срезы, что может свести меня с ума.