我想用熊猫做一个聚合函数。我想用变量“MARCA”,“MODEL”对它们进行分组,但只对“AN_fabricie”小于2010的记录进行分组
collection = db["clienti_daune"]
pipeline=[
{'$group' : {
"_id" : {"MARCA":"$MARCA","MODEL":"$MODEL"},
"VALOARE_MANOPERA": { '$sum': "$PRET_MANOPERA" },
"VALOARE_DAUNA": { '$sum': "$VALOARE_DAUNA" }
}},
{'$match' : {"AN_FABRICATIE": {'$lt': 2010}}}
]
cursor = collection.aggregate(pipeline)
df = pd.DataFrame.from_dict(list(cursor))
cursor.close()
pprint (df)
下面是代码,但当我放置match时,它返回空数据帧
我哪里做错了
多谢各位
目前没有回答
相关问题 更多 >
编程相关推荐