Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python PyMongo查询返回一个嵌套的数据帧_Python_Python 3.x_Mongodb_Aggregation Framework_Pymongo - Fatal编程技术网

Python PyMongo查询返回一个嵌套的数据帧

Python PyMongo查询返回一个嵌套的数据帧,python,python-3.x,mongodb,aggregation-framework,pymongo,Python,Python 3.x,Mongodb,Aggregation Framework,Pymongo,我对一个非常大的数据集执行聚合。这是我的代码: pipeline=[{“$match”:{“Name\u md\u group”:“ZEITUNGEN”},{“$group”:{“Name\u freq”:“$Name\u freq”},总计:{“$sum”:“$Cost”}] 结果=pd.DataFrame(列表(集合.聚合(管道))) 结果: \u id总计 0{'Name_freq':'WOECHENTLICH FUENFMAL'}2.074940e+07 1{'Name_freq':'

我对一个非常大的数据集执行聚合。这是我的代码:

pipeline=[{“$match”:{“Name\u md\u group”:“ZEITUNGEN”},{“$group”:{“Name\u freq”:“$Name\u freq”},总计:{“$sum”:“$Cost”}]
结果=pd.DataFrame(列表(集合.聚合(管道)))
结果:

\u id总计
0{'Name_freq':'WOECHENTLICH FUENFMAL'}2.074940e+07
1{'Name_freq':'SONSTIGE'}2.284889e+07
2{'Name_freq':'WOECHENTLICH'}8.522535e+07
3{'Name_freq':'TAEGLICH'}3.700943e+07
4{'Name_freq':'WOECHENTLICH SECHSMAL'}1.489394e+09

不知怎的我得到了一个嵌套的对象?为什么会这样?有没有办法摆脱它?列名
\u id
应为
name\u freq
。有人能帮我吗?

将表达式直接放入
\u id
并添加一个额外的
$project
阶段

pipeline = [
  { $match: { Name_md_group: "ZEITUNGEN" } },
  { $group: { _id: "$Name_freq", total: { $sum: "$Cost" } } },
  { $project: { Name_freq: "$_id", _id: 0, total: 1 }}
]