Я пытаюсь выполнить действие с сгруппированными данными в Pandas. Это представление этого набора данных, и я хочу отфильтровать мой фрейм данных, как я сделал в следующих строках кода. Я хочу сделать это автоматически, но я не знаю, как начать. Вы рекомендуете для l oop или функции?
usu[["PONDERA","AGLOMERADO","PP03J","ESTADO","INTENSI"]].head(10)
![enter image description here](https://i.stack.imgur.com/gorHv.png)
pob =usu[["PONDERA","AGLOMERADO"]]
pob = pob.groupby("AGLOMERADO")["PONDERA"].sum()
pob
pon_oc =usu[["PONDERA","ESTADO"]]
pon_oc = pon_oc["PONDERA"].loc[(usu['ESTADO'] == 1)]
pon_oc["AGLOMERADO"] = usu["AGLOMERADO"]
#pon_oc.info()
pon_oc = pon_oc.groupby("AGLOMERADO").sum()
#Poblacion desocuapada por aglomerados
pon_desoc =usu[["PONDERA","ESTADO"]]
pon_desoc = pon_desoc["PONDERA"].loc[(usu['ESTADO'] == 2)]
pon_desoc["AGLOMERADO"] = usu["AGLOMERADO"]
#pon_oc.info()
pon_desoc = pon_desoc.groupby("AGLOMERADO").sum()
#Poblacion ocupada demandante
pon_ocd =usu[["PONDERA","ESTADO","PP03J"]]
pon_ocd = pon_ocd["PONDERA"].loc[(usu['ESTADO'] == 1) & (usu["PP03J"] ==1)]
pon_ocd["AGLOMERADO"] = usu["AGLOMERADO"]
#pon_oc.info()
pon_ocd =pon_ocd.groupby("AGLOMERADO").sum()
pon_ocd
#Subocupados demandantes
pon_subocd =usu[["PONDERA","ESTADO","PP03J","INTENSI"]]
pon_subocd = pon_subocd["PONDERA"].loc[(usu['ESTADO'] == 1) & (usu["PP03J"] ==1) & (usu["INTENSI"] == 1)]
pon_subocd["AGLOMERADO"] = usu["AGLOMERADO"]
pon_subocd =pon_subocd.groupby("AGLOMERADO").sum()
pon_subocd