🔄 Как перевернуть dataframe в pandas: простые способы перегруппировки данных
Чтобы перевернуть DataFrame в pandas, вы можете использовать метод transpose(). Он меняет местами строки и столбцы DataFrame.
Метод transpose() можно также вызвать через атрибут T DataFrame.
Обратите внимание, что перевернутый DataFrame будет содержать индексы столбцов, обратные оригинальным индексам строк, и наоборот.
Детальный ответ
Как перевернуть DataFrame в pandas
В pandas, DataFrame - это двумерная структура данных, представляющая табличные данные в виде таблицы с рядами и столбцами. Иногда возникает необходимость перевернуть DataFrame, чтобы поменять местами строки и столбцы. В этой статье мы рассмотрим, как это можно сделать с использованием библиотеки pandas.
Метод `T`
Простым способом перевернуть DataFrame в pandas является использование метода `T`. Этот метод транспонирует DataFrame, то есть меняет местами строки и столбцы. Применение этого метода к DataFrame позволяет получить новый DataFrame, в котором строки становятся столбцами, а столбцы - строками.
Результат:
Как видно из примера, метод `T` транспонирует DataFrame, переворачивая строки и столбцы.
Метод `transpose`
Другой способ перевернуть DataFrame - использование метода `transpose`. Этот метод также транспонирует DataFrame, подобно методу `T`, и возвращает новый DataFrame с перевернутыми строками и столбцами.
Результат:
Метод `transpose` также транспонирует DataFrame и меняет местами строки и столбцы.
Использование функции `pivot`
Кроме методов `T` и `transpose`, можно использовать функцию `pivot`, чтобы перевернуть DataFrame на основе определенных столбцов и значений столбцов.
Результат:
Функция `pivot` позволяет перевернуть DataFrame, используя столбцы `Страна`, `Год` и `ВВП`. Результатом является новый DataFrame, в котором значения столбца `ВВП` разделены по годам для каждой страны.