Вы можете использовать следующий синтаксис для переноса кадра данных pandas и исключения индекса:
df.set_index('first_col'). T
Это просто устанавливает первый столбец DataFrame в качестве индекса, а затем выполняет транспонирование.
В следующем примере показано, как использовать этот синтаксис на практике.
Пример: транспонирование Pandas DataFrame без индекса
Предположим, у нас есть следующие Pandas DataFrame:
import pandas as pd
#create DataFrame
df = pd.DataFrame({'team': ['A', 'B', 'C', 'D', 'E', 'F'],
'points': [18, 22, 19, 14, 14, 11],
'assists': [5, 7, 7, 9, 12, 9]})
#view DataFrame
print(df)
team points assists
0 A 18 5
1 B 22 7
2 C 19 7
3 D 14 9
4 E 14 12
5 F 11 9
Если мы транспонируем DataFrame, значения индекса будут отображаться вверху:
#transpose DataFrame
df.T
0 1 2 3 4 5
team A B C D E F
points 18 22 19 14 14 11
assists 5 7 7 9 12 9
Чтобы транспонировать DataFrame без индекса, мы можем сначала использовать функцию set_index() :
#transpose DataFrame without index
df.set_index('team'). T
team A B C D E F
points 18 22 19 14 14 11
assists 5 7 7 9 12 9
Обратите внимание, что значения индекса больше не отображаются в верхней части транспонированного кадра данных.
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в pandas:
Как удалить столбцы в Pandas
Как удалить строки в Pandas DataFrame на основе условия
Как удалить строки, содержащие определенное значение в Pandas