Hy,仍然是一个蟒蛇初学者,我正在寻找帮助指向我正确的方向:
我正在尝试从bitstamp构建一个api答案数据库,列出bitstamp上的事务。
api-call在一个时间范围内给出所有交易,输出为json 用json.loads()输出处理api输出后可以
[]
{'key':'value',....}
{'key':'value',....} {'key':'value',....} {'key':'value',....}
据我所知:
if x=='[]':return
for key in x: print(x[key])
dict[x]
包含元组。我知道一些mysql,最后我想要一个每行一个事务的表,按时间顺序排序,所以我可以建立一个交易价格图表或某种二维数组,我可以通过array[x][y]
。
我不想要一个完整的解决方案,只是一个简短的想法如何/应该如何完成,所以我可以开始学习这些教程:)
p.s。:json.load的原因是,本机输出类似于[{key:value, ..} {key:value,...}]
答案 0 :(得分:0)
假设所有事务都包含相同的结构,使用for item in json_tuple
处理事务完全没问题。
这一切都取决于你想对数据集做些什么。
答案 1 :(得分:0)
我只是遍历返回的所有事务并将它们插入到数据库中。最简单的方案是每个事务具有相同的密钥,但您也可以相当容易地处理变量密钥。要在python中使用mysql,我建议使用MySQLdb
,你可以找到一个很好的教程here。
for transaction in output:
# INSERT into TABLE VALUES(...,...,...)
此循环具有处理未返回输出的情况(循环未运行)的附加优势。