pandas: unstack rows into new columns
问题 i have a df that looks like this: a date c 0 ABC 2020-06-01 0.1 1 ABC 2020-05-01 0.2 2 DEF 2020-07-01 0.3 3 DEF 2020-01-01 0.4 4 DEF 2020-02-01 0.5 5 DEF 2020-07-01 0.6 i would like to "unstack" column 'a' so my new df looks like this a date1 c1 date2 c2 date3 c3 date4 c4 0 ABC 2020-06-01 0.1 2020-05-01 0.2 nan nan nan nan 1 DEF 2020-07-01 0.3 2020-01-01 0.4 2020-02-01 0.5 2020-07-01 0.6 how can i do this? 回答1: Use GroupBy.cumcount for helper counter for MultiIndex and reshape by DataFrame