[英]Aggregate query with avg on pymongo get nan
I have an issue with the Average function in pymongo aggregate query. 我在pymongo聚合查询中的平均值函数有问题。
I have a structure like this: 我有这样的结构:
{'_id': ObjectId('5afd9c675e3a1f0e9b830510'),
'actor_gender': 'NaN',
'actor_id': 'NaN',
'actor_last_name': 'Safary',
'actor_name': 'Darsheel',
'actor_role': 'NaN',
'director_id': 'NaN',
'director_last_name': 'Khan',
'director_name': 'Aamir',
'movie_genre': 'Drama',
'movie_name': 'Taare Zameen Par',
'movie_rank': 8.5,
'movie_year': 2007}
When I compute this query: 当我计算此查询时:
coll.aggregate([{"$group":{"_id":{"movie_genre":"Drama"},
"avg":{"$avg":"$movie_rank"}}}])
I got this nan
on the average: 我平均得到这个
nan
:
{'_id': {'movie_genre': 'Drama'}, 'avg': nan}
具有nan值的Mongodb聚合将NAN作为输出( https://jira.mongodb.org/plugins/servlet/mobile#issue/SERVER-27472 )您必须在movie_rank字段中具有一些nan值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.