У меня есть следующий код, но я хочу агрегировать только по группам из двух или более:
pivot = pd.pivot_table(pct, values = ['CERT'], index= 'ST', aggfunc={'CERT': [min, max, np.mean]}).reset_index(level = 0).set_index('ST', drop = False)
Попробовал Групера, но позже понял, что это работает только для временных рядов.
Sample Data Input:
ST CERT
AL 8909
TX 9805
TX 7890
Sample Data Output:
ST Min_Cert Max_Cert Mean_Cert
TX 7890 9805 X
Как видно выше, агрегируются только данные TX, так как в них более двух записей.