Форматирование данных словарей для Dataframe - PullRequest
0 голосов
/ 09 июля 2019

Я хочу преобразовать данные о запасах из alpaca_trade_api в кадр данных pandas с python.

{'AAPL': [Bar({   'c': 204.25,'h': 205.08,'l': 202.9,'o': 203.35,'t': 1562299200,'v': 14933941}), 
Bar({   'c': 200.01,'h': 201.4,'l': 198.41,'o': 200.81,'t': 1562558400,'v': 21987224})]}

Я могу получить первый словарь и получить данные только для части данных Bar, но яне знаю, как убрать этот участок.

import alpaca_trade_api as tradeapi
import pandas as pd

bar= api.get_barset('AAPL', 'day', limit=2)
df=pd.DataFrame.from_dict(bar)
print(df)

Вывод на печать для этого процесса ниже.Я не уверен, как удалить Bar () из набора данных, чтобы я мог выставить следующий словарь.Я думаю, что для следующего словаря я могу просто использовать DataFram.from_dict (), чтобы удалить его.

                                            AAPL
 0  Bar({   'c': 204.25,\n    'h': 205.08,\n    'l...
 1  Bar({   'c': 200.01,\n    'h': 201.4,\n    'l'...

В конце я хочу, чтобы мои данные выглядели так:

           c       h       l       o       t           v
bar1    204.25  205.08  202.9   203.35  1562299200  14933941
bar2    200.01  201.4   198.41  200.81  1562558400  21987224

Любойи вся помощь будет оценена.Извините, если чего-то не хватает.Это пост номер один.Спасибо за помощь!

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