🔮 Как транспонировать таблицу в pandas: простой способ с примерами

Как транспонировать таблицу в pandas? Транспонирование таблицы в pandas можно выполнить с помощью метода transpose(). Данный метод преобразует строки в столбцы и столбцы в строки, поворачивая таблицу. Вот пример кода:

import pandas as pd

# Создание исходной таблицы
data = {'Имя': ['Алиса', 'Боб', 'Карл'], 'Возраст': [25, 30, 35], 'Город': ['Москва', 'Санкт-Петербург', 'Казань']}
df = pd.DataFrame(data)

# Транспонирование таблицы
df_transposed = df.transpose()

# Вывод транспонированной таблицы
print(df_transposed)
Этот код создает таблицу с именами, возрастом и городами, а затем транспонирует ее. Результатом будет таблица, где имена, возраст и города станут столбцами. Надеюсь, это помогает! Если у вас возникнут дополнительные вопросы, не стесняйтесь спрашивать.

Детальный ответ

Как транспонировать таблицу в pandas

В библиотеке Pandas для обработки и анализа данных существует метод transpose(), который позволяет транспонировать таблицу. Транспонирование таблицы означает изменение осей, чтобы строки стали столбцами, а столбцы - строками.

Давайте предположим, что у нас есть таблица с данными о студентах и их оценках:


import pandas as pd

data = {'Имя': ['Алексей', 'Иван', 'Мария'],
        'Математика': [90, 85, 95],
        'Физика': [80, 75, 85],
        'Химия': [95, 90, 85]}

df = pd.DataFrame(data)
print(df)

# Вывод:
#       Имя  Математика  Физика  Химия
# 0  Алексей           90      80     95
# 1     Иван           85      75     90
# 2    Мария           95      85     85

Чтобы выполнить транспонирование, вы можете использовать метод transpose(). Вот пример:


df_transposed = df.transpose()
print(df_transposed)

# Вывод:
#                0     1     2
# Имя      Алексей  Иван  Мария
# Математика     90    85     95
# Физика         80    75     85
# Химия          95    90     85

Как видите, строки стали столбцами, а столбцы - строками. Теперь названия предметов стали заголовками столбцов.

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


df_transposed = df.T
print(df_transposed)

# Вывод:
#                0     1     2
# Имя      Алексей  Иван  Мария
# Математика     90    85     95
# Физика         80    75     85
# Химия          95    90     85

Оба метода transpose() и T дают одинаковый результат - транспонированную таблицу.

Как видно из примера, транспонирование таблицы в Pandas может быть полезным, когда вам нужно изменить ориентацию данных или провести анализ в другой точке зрения.

Надеюсь, этот небольшой урок помог вам понять, как транспонировать таблицу в Pandas!

Видео по теме

Сводные таблицы в pandas

Pandas Базовый №1. Создание DataFrame и запись в CSV

Pandas Базовый №4. Операции со столбцами DataFrame

Похожие статьи:

🔍 Как удалить мультииндекс после groupby pandas? 💡 Узнайте простое решение!

🔮 Как транспонировать таблицу в pandas: простой способ с примерами

🐼 Панда: как заменить значения в столбце