我希望拥有一个类似于以下结构的numpy数组:
X = np.array([[10, 20], [20, 25], [30, 16], [40, 18], [50, 90], [60, 87]])
我目前从Firestore获取字典值:
我目前从Firestore获取字典值:
doc_ref = db.collection('CPU Logs')
query_ref = doc_ref.where(u'testData', u'==', True).order_by(u'logId')
docs = query_ref.get()
我循环遍历它们并将键值分配给2个变量id
和usage
,然后将它们添加到数组toAppend
中:
for doc in docs:
values = doc.to_dict()
id = values['logId']
usage = values['usage']
toAppend = [id, usage]
如果id为10,使用量为30,则toAppend应该类似于
[10, 30]
。现在,我尝试将其添加到一个空的numpy数组中,但遇到了困难。我已经尝试插入:X = np.array([])
for doc in docs:
values = doc.to_dict()
id = values['logId']
usage = values['usage']
toAppend = [id, usage]
a = X.flatten()
np.insert(a, [0,0], toAppend)
print(X)
以及追加:
np.append(X, toAppend)
但是两者似乎都不起作用,因为打印语句只会打印出
[]
。
result = np.insert(a, [0,0], toAppend)
。 - Luca Cappelletti