2016-04-22 2 views
0

У меня есть dataframe DF5, который я хочу, чтобы переставлять столбцы в строки и наоборот,Python Панда: Dataframe транспонирование не транспонировать

DayofWeek Avg_Shopping_Trips Avg_Profit 
0 5.Saturday 1096.750000 185040.397500 
1 6.Sunday 1489.666667 178546.993333 

Я пробовал следующий код, но он не работает. Что я здесь делаю неправильно? Пожалуйста помоги.

df5.transpose() 
df5 

Спасибо, Lobbie

+0

Вы можете просто сделать это: 'DF5 = df5.T' – Alexander

ответ

2

Вам необходимо присвоить новое значение DF5.

Попробуйте

df5=df5.transpose() 
+0

лол, мой плохой. Спасибо за вашу помощь tfv! – Lobbie

+0

Не волнуйтесь, мы все там были ;-) – tfv

+0

привет, mate, после transpose Я хочу рассчитать дисперсию, используя этот df5 ['Variance'] = df5 [('5.Saturday' - '6.Sunday') ]/df5 ['5.Saturday'] * 100, но это дало мне ошибку TypeError: неподдерживаемый тип операндов для -: 'str' и 'str'. Любые подсказки? – Lobbie

Смежные вопросы