Конвертировать несколько столбцов в MultiIndex - PullRequest
0 голосов
/ 28 августа 2018

Библиотека, которую я использую, возвращает DataFrame для анализа. Этот DataFrame представляет собой простой временной ряд с несколькими столбцами. Я хотел бы объединить несколько этих столбцов в MultiIndex и экспортировать результат в виде файла JSON.

Пример:

In[2]: df.loc[:, ['open', 'high', 'low', 'close']].tail()
Out[2]: 
                               open      high       low     close
period_close                                                     
2018-08-20 23:56:00+00:00  0.001837  0.001837  0.001837  0.001837
2018-08-20 23:57:00+00:00  0.001837  0.001837  0.001837  0.001837
2018-08-20 23:58:00+00:00  0.001837  0.001841  0.001830  0.001841
2018-08-20 23:59:00+00:00  0.001827  0.001840  0.001814  0.001832
2018-08-21 00:00:00+00:00  0.001824  0.001831  0.001824  0.001831

Я хотел бы преобразовать эту таблицу в следующий формат:

                                                             candle
period_close                                                     
2018-08-20 23:56:00+00:00  [0.001837, 0.001837, 0.001837, 0.001837]
2018-08-20 23:57:00+00:00  [0.001837, 0.001837, 0.001837, 0.001837]
2018-08-20 23:58:00+00:00  [0.001837, 0.001841, 0.001830, 0.001841]
2018-08-20 23:59:00+00:00  [0.001827, 0.001840, 0.001814, 0.001832]
2018-08-21 00:00:00+00:00  [0.001824, 0.001831, 0.001824, 0.001831]

1 Ответ

0 голосов
/ 28 августа 2018

Вы можете воссоздать свой фрейм данных

Newdf=pd.DataFrame({'candle':df.values.tolist()},index=df.index)
Newdf
Out[221]: 
                                                                     candle
period_close                                                               
2018-08-2023:56:00+00:00           [0.001837, 0.001837, 0.001837, 0.001837]
2018-08-2023:57:00+00:00           [0.001837, 0.001837, 0.001837, 0.001837]
2018-08-2023:58:00+00:00            [0.001837, 0.001841, 0.00183, 0.001841]
2018-08-2023:59:00+00:00  [0.001827, 0.0018399999999999998, 0.001814, 0....
2018-08-2100:00:00+00:00  [0.0018239999999999999, 0.001831, 0.0018239999...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...