python pandas pivot: How to do a proper tidyr-like spread? python pandas pivot: How to do a proper tidyr-like spread? pandas pandas