Following from here . The solution works for only one column. How to improve the solution for multiple columns. i.e If I have a dataframe like
df= pd.DataFrame([['a','b'],['b','c'],['c','z'],['d','b']],index=[0,0,1,1])
0 1 0 a b 0 b c 1 c z 1 d b
How to reshape them like
0 1 2 3 0 a b b c 1 c z d b
If df is
0 1 0 a b 1 c z 1 d b
Then
0 1 2 3 0 a b NaN NaN 1 c z d b