question: pivot dataframe `df` so that values for `upc` become column headings and values for `saleid` become the index
  
target: df . pivot_table ( index = 'saleid' , columns = 'upc' , aggfunc = 'size' , fill_value = 0 ) 
  