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

Метод transpose

Метод transpose применяется к DataFrame и возвращает новую таблицу, в которой строки становятся столбцами, а столбцы - строками. Метод не изменяет исходную таблицу, а создаёт её копию с переставленными осями. В качестве аргументов можно передать параметры copy (создавать ли копию данных) и args, kwargs для совместимости с другими методами. По умолчанию создаётся копия данных.

Синтаксис

df.transpose([copy])

Пример

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

import pandas as pd df = pd.DataFrame({ 'a': [1, 2, 3], 'b': [4, 5, 6] }) print(df.transpose())

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

0 1 2 a 1 2 3 b 4 5 6

Пример

Транспонирование можно выполнить также через свойство T, которое является более краткой записью:

import pandas as pd df = pd.DataFrame({ 'a': [1, 2, 3, 4], 'b': [10, 20, 30, 40], 'c': [100, 200, 300, 400] }) print(df.T)

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

0 1 2 3 a 1 2 3 4 b 10 20 30 40 c 100 200 300 400

Пример

При транспонировании индексы и названия столбцов меняются местами. Давайте рассмотрим это наглядно:

import pandas as pd df = pd.DataFrame( [[1, 2, 3], [4, 5, 6]], index=['row1', 'row2'], columns=['col1', 'col2', 'col3'] ) print('Исходная таблица:') print(df) print('\nТранспонированная:') print(df.transpose())

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

Исходная таблица: col1 col2 col3 row1 1 2 3 row2 4 5 6 Транспонированная: row1 row2 col1 1 4 col2 2 5 col3 3 6

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

  • свойство T,
    которое является краткой формой транспонирования
  • метод stack,
    который преобразует столбцы в строки
  • метод unstack,
    который преобразует строки в столбцы
  • метод pivot,
    который перестраивает таблицу по заданным осям
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить