繁体   English   中英

从 BarChart API 数据中获取 1 分钟历史数据(泡沫对象)到 Pandas Dataframe

[英]Getting 1-min historical data (suds object) from BarChart API data into Pandas Dataframe

我一直在四处寻找,但没有发现从 BarChart API 获取历史数据到 Pandas dataframe 的历史数据似乎是一件容易的事,并将索引设置为时间戳。 这是1分钟数据的一些记录。 任何人都知道将其放入 dataframe 的简单方法吗? 非常感激。

这是对 ESZ20(e-mini SP500 dec)的(3)条记录进行查询时返回的内容,我正在使用 wsdl suds 客户端来获取此数据。 当我打印类型时,我得到这个: <class 'suds.sudsobject.getHistoryArray'>

(getHistoryArray){
   getHistoryItem[] = 
      (getHistoryItem){
         symbol = "ESZ20"
         timestamp = 2020-12-03 23:57:00-06:00
         tradingDay = 2020-12-04
         open = 3674.0
         high = 3675.5
         low = 3674.0
         close = 3674.75
         volume = 357
      },
      (getHistoryItem){
         symbol = "ESZ20"
         timestamp = 2020-12-03 23:58:00-06:00
         tradingDay = 2020-12-04
         open = 3674.75
         high = 3674.75
         low = 3674.25
         close = 3674.25
         volume = 125
      },
      (getHistoryItem){
         symbol = "ESZ20"
         timestamp = 2020-12-03 23:59:00-06:00
         tradingDay = 2020-12-04
         open = 3674.25
         high = 3674.25
         low = 3674.0
         close = 3674.0
         volume = 189
      },
 }

请参阅对类似问题的此回复

我使用这样的条形图 api 调用,但如果您需要使用当前方法,请参阅提供的链接以获得一些指导。

url = 'https://marketdata.websol.barchart.com/getHistory.json?\
apikey=apikeyhere&splits=True&symbol=AAPL&type=daily&\
startDate=20100101&maxRecords=5000&order=asc'

myResponse = requests.get(url)
data = json.loads(myResponse.text)
df = pd.DataFrame(data['results'])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM