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