I have a pandas dataframe named tshirt_orders from an API call looking like this:
Alice, small, red  
Alice, small, green  
Bob, small, blue  
Bob, small, orange  
Cesar, medium, yellow  
David, large, purple  
How can I get this into a dictionary style format where I first go by size and have sub keys under for name and another sublist for color so that I can address it when iterating over by using tshirt_orders?
Like this:
size:
        small:
            Name:
              Alice:
                 Color:
                    red
                    green
              Bob:
                 Color:
                    blue
                    orange
         medium:
             Name:
               Cesar:
                    Color:
                        yellow
          large:
               Name:
                  David:
                     Color:
                        purple
What would be the best solution to change this? It is in a pandas dataframe but changing that isn't a problem should there be better solutions.