Как транспонировать кадр данных Pandas без индекса


Вы можете использовать следующий синтаксис для переноса кадра данных 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

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.