define aggfunc con dos columnas como argumentos en la tabla dinámica de pandas
Solo quiero una columna de valor como resultado en el siguiente código:
df = pd.DataFrame({'team':['a','a'],'balance':[100,3],'dpd':[0,60]})
df.pivot_table(index='team',values=['balance','dpd'],
aggfunc=lambda x: np.sum(np.where(x.dpd>=30,x.balance,0))/np.sum(x.balance))
este regreso:
balance dpd
team
a 0.029126 0.029126
Pero, lo que quiero es una columna con un nuevo nombre:
dqratio
team
a 0.029126