As a daily user of pandas for a few years now, I really must suggest that anyone looking to use it for serious data analysis familiarize themselves with the Split/Apply/Combine paradigm [0].
Lots of data munging has been enabled or sped up by judicious application those concepts.
[0] https://pandas.pydata.org/pandas-docs/stable/groupby.html