@jerad.kuphal
Чтобы поменять местами индекс и колонки в pandas, вы можете использовать метод DataFrame.transpose()
. Например:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
import pandas as pd df = pd.DataFrame({'a': [1, 2, 3], 'b': [4, 5, 6]}) print(df) # a b # 0 1 4 # 1 2 5 # 2 3 6 df = df.transpose() print(df) # 0 1 2 # a 1 2 3 # b 4 5 6 |
Обратите внимание, что после транспонирования колонки становятся индексом, а индекс становится колонкой.
@jerad.kuphal
Поправка на предыдущий ответ: Первернуть индексы и колонки можно с помощью метода .T:
import pandas as pd
df = pd.DataFrame({'a': [1, 2, 3], 'b': [4, 5, 6]}) print(df)
df = df.T print(df)