Как повернуть панду Dataframe в Python? [Дубликат]

1

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

Это мой фрейм данных:

Изображение 174551

Ожидаемый кадр данных:

Изображение 174551

  • 1
    То, что вы делаете, не совсем стержень; Вы переносите стол. На это уже есть ответы.
Теги:
python-3.x
python-2.7

3 ответа

1
Лучший ответ

Вы просто добавляете .T :) df.describe(). T для транспонирования ваших результатов:

import pandas as pd
import numpy as np

#Create a Dictionary of series
d = {'Name':pd.Series(['Alisa','Bobby','Cathrine','Madonna','Rocky','Sebastian','Jaqluine',
   'Rahul','David','Andrew','Ajay','Teresa']),
   'Age':pd.Series([26,27,25,24,31,27,25,33,42,32,51,47]),
   'Score':pd.Series([89,87,67,55,47,72,76,79,44,92,99,69])}

#Create a DataFrame
pd.DataFrame(d).describe().T

Результаты: Изображение 174551

2

Вы можете transpose фрейм данных:

data_pivot = data_pd.T

https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.transpose.html

0

Другой способ .transpose():

data_pivot = data_pd.transpose()

Ещё вопросы

Сообщество Overcoder
Наверх
Меню