Я хочу преобразовать данные о запасах из 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
Любойи вся помощь будет оценена.Извините, если чего-то не хватает.Это пост номер один.Спасибо за помощь!