【发布时间】:2019-02-14 19:31:42
【问题描述】:
我正在尝试使用 python 从 iex api 下载数据,目前我已经到了获取数据的地步,但现在我想对其进行格式化。
基本上我得到了很多我不关心的数据,我只想有“浮动”部分。
数据应如下所示:
股票代码,浮动,
AAPL,4700000000,(类似的)
我正在使用的代码:
import requests
url = "https://api.iextrading.com/1.0/stock/aapl/stats"
response = requests.get(url).json()
print (response)
如果有人能解释我如何做到这一点,我会非常高兴。
亲切的问候
现在我有代码:
import requests
url = "https://api.iextrading.com/1.0/stock/aapl/stats"
response = requests.get(url).json()
data = (response['symbol'], response['float'])
import json filename='resp.json'
with open(filename, 'a+') as outfile:
json.dump(data, outfile, indent=4)
import requests
url = "https://api.iextrading.com/1.0/stock/tsla/stats"
response = requests.get(url).json()
data = (response['symbol'], response['float'])
import json filename='resp.json'
with open(filename, 'a+') as outfile:
json.dump(data, outfile, indent=4)
我希望数据显示为:
股票代码,浮动,
AAPL,4700000000,
特斯拉,1700000000,
(Ticker 和 float 不一定要放在上面,反正我可以在 excel 电源查询中自己做)。
【问题讨论】:
-
请通过添加 json 样本以及您想从中提取的内容来改进您的问题。你说你想要“浮动”部分。你怎么称呼你的json中的一个部分?
-
通过
key获取'float'部分:print (response['float'])
标签: python python-3.x python-requests stock