我想从API得到一些信息的一部分,但我不知道如何过滤数据(我只想得到选定的值,并且如果键不包含值“BTC”字符串) 我试图做这样的事情:用大熊猫过滤和排序数据
{"BTC_MINT":{"volume":11.00, "high24":0.002, "low24":0.001},
"BTC_NOTE":{"volume":11.00, "high24":0.002, "low24":0.001}}
我开始与大熊猫,但我不知道是否是正确的方法。
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
有人可以帮助并告诉我该怎么做吗?