Clean, split, merge, and aggregate with pandas | Uber