I was wondering if there is a way to groupby consecutive index numbers and move the groups in different columns. Here is an example of the DataFrame I\'m using:
My way:
df['groups']=list(df.reset_index()['index']-range(0,len(df))) pd.concat([df[df['groups']==i][['0']].reset_index(drop=True) for i in df['groups'].unique()],axis=1) 0 0 0 19218.965703 19279.216956 1 19247.621650 19330.087371 2 19232.651322 19304.316973