将整个mongodb集合导入Numpy数组而不进行循环

时间:2017-06-22 19:08:04

标签: python mongodb numpy

我有一个由三列组成的mongodb集合,我只想将整个集合读入m x n Numpy数组,其中m是记录数(文档)和{{1}我不需要存储密钥,所以:

n

不是我想要的。

我想得到的结果与我得到的相同,如果我有一个CSV文件而不是mongodb集合,我写道:

my_data = list(collection.find())

1 个答案:

答案 0 :(得分:1)

map()与光标对象一起使用:

my_data = list(map(lambda x: list(x.values()), {"_id": False}))

import numpy as np

result = np.array(my_data)