Попробуйте T
с reset_index
:
df=df.T.reset_index()
print(df)
Или:
df.T.reset_index(inplace=True)
print(df)
Оба Вывод:
index 0 1 2
0 col-a 97 98 99
1 col-b 34 35 36
2 col-c 24 25 26
Если заботятся об именах столбцов,добавьте это к коду:
df.columns=range(4)
Или:
it=iter(range(4))
df=df.rename(columns=lambda x: next(it))
Или, если не знаете количество столбцов:
df.columns=range(len(df.columns))
Или:
it=iter(range(len(df.columns)))
df=df.rename(columns=lambda x: next(it))
Весь вывод:
0 1 2 3
0 col-a 97 98 99
1 col-b 34 35 36
2 col-c 24 25 26