I had a village level shapefile.  I selected villages using the "select by attribute" function to group them into electoral units (labelled as GP in attribute table)[![image of my dataset][1]][1]
I wanted to use the values in the gp column to make gp level shapefiles. I therefore used the "Split By Attribute" function to transform unique values in the GP column into shapefiles.
However, I can still see the boundaries of the individual villages and the attribute column still has village level information.[![village level boundaries still present][2]][2][![village level attributes still present][3]][3]
I used the dissolve function to remove the village level boundaries and I was able to get the average of other attributes as well, which is what I want.[![desired output][4]][4]
[![ideal attribute table][5]][5]
My question is if this process can be done to create multiple dissolved polygons at once? I have a total of 4000 gps and it would take a long time if I manually had to dissolve the boundaries one at a time.
I am unfamiliar with python. Is there a way to achieve this without using python?


  [1]: https://i.sstatic.net/ySKl7.jpg
  [2]: https://i.sstatic.net/SV2oe.jpg
  [3]: https://i.sstatic.net/ln4PG.jpg
  [4]: https://i.sstatic.net/GwWTk.jpg
  [5]: https://i.sstatic.net/uNh0Z.jpg