【发布时间】:2015-12-17 21:33:47
【问题描述】:
我想从API 获取部分信息,但我不知道如何过滤数据(我只想获取选定的值,如果键不包含“BTC”字符串,则不获取值) 我正在尝试做这样的事情:
{"BTC_MINT":{"volume":11.00, "high24":0.002, "low24":0.001},
"BTC_NOTE":{"volume":11.00, "high24":0.002, "low24":0.001}}
我从 pandas 开始,但我不知道它是否正确。
link = 'https://poloniex.com/public?command=returnTicker'
with urllib.request.urlopen(link) as rawdata:
data = rawdata.readall().decode()
data = json.loads(data)
print(data.items())
data = pd.DataFrame([[cur, last, volume, high24, low24]
for cur, d in data.items()
for last, x, x, x, volume, x, x, high24, low24 in d.items()])
很遗憾,此代码不起作用。我收到以下错误:
[cur, last, volume, high24, low24] for cur, d, x, w, d, q in data.items() for last, x, x, x, volume, x, x, high24, low24 in d.items()
ValueError: need more than 2 values to unpack
有人可以帮忙告诉我该怎么做吗?
【问题讨论】: