🔍 Как транспонировать dataframe pandas - простое руководство со схемами

Как транспонировать DataFrame в Pandas?

Для выполнения операции транспонирования (изменение строк и столбцов местами) в Pandas можно использовать метод transpose(). Вот пример:

import pandas as pd

# Создаем исходный DataFrame
df = pd.DataFrame({'A': [1, 2, 3],
                   'B': [4, 5, 6],
                   'C': [7, 8, 9]})

# Транспонируем DataFrame
transposed_df = df.transpose()

print(transposed_df)

В результате транспонирования исходный DataFrame будет изменен, строки станут столбцами, а столбцы - строками.

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

Как транспонировать DataFrame в Pandas

В статье мы разберем, как выполнить транспонирование DataFrame в библиотеке Pandas. Транспонирование позволяет переставить строки и столбцы местами, что может быть полезно при анализе данных и визуализации.

Давайте начнем с создания примера DataFrame:


import pandas as pd

data = {'Name': ['John', 'Emma', 'Michael'],
        'Age': [25, 28, 32],
        'City': ['New York', 'London', 'Paris']}

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

Вышеуказанный код создает простой DataFrame с тремя столбцами: Name, Age и City. Перед выполнением транспонирования, выведем исходный DataFrame:


   Name  Age      City
0   John   25  New York
1   Emma   28    London
2 Michael   32     Paris
    

Метод .transpose()

В Pandas для выполнения транспонирования DataFrame можно использовать метод .transpose(). Давайте посмотрим на пример:


transposed_df = df.transpose()
print(transposed_df)
    

Вышеуказанный код применяет метод .transpose() к DataFrame и сохраняет результат в новую переменную transposed_df. Затем мы выводим транспонированный DataFrame:


        0       1        2
Name     John    Emma  Michael
Age        25      28       32
City  New York  London    Paris
    

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

Атрибут .T

Также, в Pandas можно использовать атрибут .T для выполнения транспонирования DataFrame. Давайте посмотрим на пример использования:


transposed_df = df.T
print(transposed_df)
    

Вышеуказанный код применяет атрибут .T к DataFrame и сохраняет результат в новую переменную transposed_df. Затем мы выводим транспонированный DataFrame:


        0       1        2
Name     John    Emma  Michael
Age        25      28       32
City  New York  London    Paris
    

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

Заключение

В этой статье мы рассмотрели два подхода к транспонированию DataFrame в Pandas. Мы использовали метод .transpose() и атрибут .T для перестановки строк и столбцов местами в DataFrame. Транспонирование может быть полезным при анализе данных и визуализации, особенно когда необходимо изменить ориентацию данных. Больше информации о других операциях с DataFrame в Pandas вы можете найти в официальной документации Pandas.

Видео по теме

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

Как ускорить работу с DataFrame в Pandas / Data Science

Основы Pandas Python | Series, DataFrame И Анализ Данных

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

🔍 Как транспонировать dataframe pandas - простое руководство со схемами