У меня есть данные временных рядов для многих криптовалют, которые выглядят следующим образом. После BTC наступает ETH и т. Д. (Даты не совпадают, т. Е. Временные ряды имеют разную длину)
![enter image description here](https://i.stack.imgur.com/VR6ES.png)
Что я хочу сейчас, так этосимволы становятся столбцами, поэтому первый столбец должен быть BTC, второй ETH ... И записи становятся ценами закрытия ('close'). Я попытался следующий код:
table = table.pivot_table(columns='symbol')
# By specifying col[1] in below list comprehension
# You can select the stock names under multi-level column
table.columns = [col[1] for col in table.columns]
table.head()
Но это дает следующую ошибку: TypeError: объект 'int' не является подписным.
Я уверен, что должно быть простое решение проблемы.
Если я использую следующее:
table = table.pivot (индекс = 'дата', столбцы = 'символ', значения = 'закрыть')
Я получаю другое сообщение об ошибке: ValueError: Индекс содержит повторяющиеся записи, не может изменить форму.
Хотя вся идея состоит в том, чтобы иметь дубликаты и группировать их ...