我有一个json文件,包含原始财务数据,包括ohlc、数量、交易等。除ohlc外的所有数据都将正确传输到我设置的mysql数据库。ohlc数据在传输到数据库后仅为零。原始json数据如下所示:
[[1512086400000, "0.00001204", "0.00001209", "0.00001161", "0.00001183", "771721.00000000", 1512086699999, "9.10638040", 126, "359700.00000000", "4.22792312", "52516956.22676400"], [1512086700000, "0.00001189", "0.00001194", "0.00001183", "0.00001189", "119120.00000000", 1512086999999, "1.41575664", 44, "49016.00000000", "0.58377518", "52659721.84287900"], [1512087000000, "0.00001191", "0.00001196", "0.00001183", [1512087600000, "0.00001187", "0.00001190", "0.00001171", "0.00001174", "312477.00000000", 1512087899999, "3.69618651", 63, "155121.00000000", "1.84118817", "53289721.44287900"], … …
其中第一个值是时间,引号中的下四个值是ohlc数据,引号中的下一个值是体积。我最初怀疑由于某种原因,引用阻止了传输,但奇怪的是,卷也在引用中,传输到我的数据库没有问题。
我考虑迭代文件并将其复制到另一个json文件中,去掉引号。不过,我不确定这一努力是否会成功,所以我想看看那些可能更了解情况的人的建议是什么。
1条答案
按热度按时间holgip5t1#
这似乎是一个列表列表,因此您可以使用numpy将字符串值转换为十进制值,如下所示:
将此列表转换为numpy数组:
输出: