Я пытаюсь развернуть приведенный ниже кадр данных. Я хочу, чтобы имена столбцов были добавлены в виде строк. Первая строка является статистической, но имена столбцов не являются статичными, поскольку они будут рассчитаны для всех числовых столбцов из фрейма данных. Не могли бы вы помочь.
Это мой фрейм данных:
Ожидаемый кадр данных:
Вы просто добавляете .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
Результаты:
Вы можете transpose
фрейм данных:
data_pivot = data_pd.T
https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.transpose.html
Другой способ .transpose()
:
data_pivot = data_pd.transpose()