I have noticed a lot of pygbif functions return sometimes rather nested dicts rather than something more flat like a pandas df.
I have always thought that one of the advantages of rgbif was that is sort of normalizes the json ouput for you.
I think would could start to provide some methods for normalizes nested output from pygbif.