The goal is to identify the count of colors in each groupby().

If you see the outcome below shows the first group color blue appears 3 times.
The second group yellow appears 2 times and third group blue appears 5 times
So far this is what I got.
df.groupby(['X','Y','Color'})..Color.value_counts() 
but this produces only the count of 1 since color for each row appears once.
The final output should be like this:

Thanks in advance for any assistance.
 
     
    