Я использую 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 для непосредственного превращения индекса в столбцы?