【发布时间】:2020-06-15 23:04:52
【问题描述】:
我想知道解析存储为 json 文件的数据的最佳工具、IDE、编程语言是什么。
我在 python 中尝试 pandas,在 R 中尝试 ff,它们要么因内存问题而崩溃,要么处理时间过长。你有他们的经验吗?特别是ff?
有什么好的替代品吗?
【问题讨论】:
标签: json pandas parsing large-data ff
我想知道解析存储为 json 文件的数据的最佳工具、IDE、编程语言是什么。
我在 python 中尝试 pandas,在 R 中尝试 ff,它们要么因内存问题而崩溃,要么处理时间过长。你有他们的经验吗?特别是ff?
有什么好的替代品吗?
【问题讨论】:
标签: json pandas parsing large-data ff
你可以试试go的json stream decoder。
将文件作为流读取,然后逐个令牌读取,您可以决定如何处理每个令牌:
f, err := os.Open("data.json")
if err != nil {
log.Fatal(err)
}
defer f.Close()
dec := json.NewDecoder(f)
while dec.More() {
// dec.Token()
}
这应该消耗很少的内存。
【讨论】: