Как повернуть это с помощью панд? - PullRequest
0 голосов
/ 13 ноября 2018

Я совершенно новичок в питоне / пандах, поэтому, пожалуйста, потерпите меня.

Я пытался что-то вроде вечности переставить мой информационный кадр (см. Числа рядом с входом / выходом ...). Я прочитал несколько ответов на вопросы, которые кажутся похожими на переполнение стека, но у меня ничего не получается.

Изначально у меня была таблица, которая выглядела так: Начальная таблица

Я хочу, чтобы это выглядело так (но с фактическими датами и значениями):

company--date--date--date--date

ebay--------val-----val---val----val

amazon----val-----val---val----val

Вначале я думал, что смогу использовать df.pivot, но потом я не знал, что поместить в index =, потому что у меня не было имени для столбцов. Поэтому я понял, как дать им имя, используя

df.columns.names = 'Company'

Теперь у меня есть такая таблица: таблица, как сейчас

Основываясь на других ответах, которые я видел на этом сайте, я снова попытался использовать df.pivot 1.with index = 'Company', и я получил KeyError: 'Company' 2. Также с index = ['Company'] также получите KeyError: 'Company'

Может кто-нибудь сказать мне, что я делаю не так?

Заранее спасибо за помощь

1 Ответ

0 голосов
/ 13 ноября 2018

Думаю, вы имеете в виду «транспонировать», а не «поворот». Можете ли вы попробовать сделать следующее? df1.T. Полный пример ниже от pandas.DataFrame.transpose

установка:

d1 = {'col1': [1, 2], 'col2': [3, 4]}
df1 = pd.DataFrame(data=d1)
df1

выход:

   col1  col2
0     1     3
1     2     4

код:

df1.T # or df1.transpose()

вывод:

      0  1
col1  1  2
col2  3  4
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...