РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
138 of 687 menu

Атрибут T

Атрибут T применяется к DataFrame и возвращает его транспонированную версию. Это означает, что строки становятся столбцами, а столбцы - строками. Атрибут возвращает новый объект DataFrame, при этом исходная таблица остаётся неизменной.

Синтаксис

df.T

Пример

Давайте транспонируем простую таблицу:

import pandas as pd df = pd.DataFrame({ 'a': [1, 2, 3, 4, 5], 'b': [10, 20, 30, 40, 50] }) res = df.T print(res)

Результат выполнения кода:

0 1 2 3 4 a 1 2 3 4 5 b 10 20 30 40 50

В результате строки с индексами столбцов a и b стали индексами строк, а номера строк (0-4) превратились в названия столбцов.

Пример

Давайте применим T к таблице с индексами, заданными явно. Индексы становятся частью транспонированной структуры:

import pandas as pd df = pd.DataFrame( {'a': [1, 2, 3], 'b': [4, 5, 6]}, index=['row1', 'row2', 'row3'] ) res = df.T print(res)

Результат выполнения кода:

row1 row2 row3 a 1 2 3 b 4 5 6

Теперь индексы исходной таблицы (row1, row2, row3) стали столбцами, а названия столбцов a и b превратились в индексы строк.

Пример

Атрибут T удобно использовать для смены ориентации данных при визуализации. Например, можно транспонировать таблицу перед построением графика или для удобного просмотра:

import pandas as pd df = pd.DataFrame({ 'a': [10, 20, 30], 'b': [40, 50, 60], 'c': [70, 80, 90] }) res = df.T print("Исходная таблица:") print(df) print("\nТранспонированная таблица:") print(res)

Результат выполнения кода:

Исходная таблица: a b c 0 10 40 70 1 20 50 80 2 30 60 90 Транспонированная таблица: 0 1 2 a 10 20 30 b 40 50 60 c 70 80 90

Смотрите также

  • метод transpose,
    который выполняет то же транспонирование, но является методом
  • атрибут shape,
    который показывает размерность таблицы
  • атрибут columns,
    который возвращает названия столбцов
  • атрибут index,
    который возвращает индексы строк
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить