Превратить индекс в столбцы в df.pivot () за 1 шаг? - PullRequest
0 голосов
/ 03 октября 2019

Я использую df.pivot () в Pandas. У меня есть данные со следующей структурой:

  • дата = индекс столбца
  • значение1 = столбец № 1
  • значение2 = столбец № 2
  • значение3= столбец # 3

Я хочу повернуть так, чтобы значение1 теперь было индексом, дата теперь именами столбцов, а значение2 - значениями. Я не могу понять, как сделать это за один шаг;Например, я попытался:

df.pivot(index='value1', columns='date', values='value2')

Я также попытался:

df.pivot(index='value1', columns=df.index, values='value2')

Обе вернулись ошибки.

Я могу сделать это, превратив дату в обычный столбец в исходном фрейме данных, как это:

df['date'] = df.index

И затем повернуть:

df.pivot(index='value1', columns='date', values='value2')

ОднакоМне интересно, есть ли простой способ сделать это без добавления этого дополнительного шага обработки? Есть ли способ использовать df.pivot для непосредственного превращения индекса в столбцы?

...