Я выполняю агрегацию с очень большим набором данных. Это мой код:
pipeline = [{"$match": {"Name_md_group": "ZEITUNGEN"}}, {"$group": {"_id": {"Name_freq": "$Name_freq"}, "total": {"$sum": "$Cost"}}}]
result = pd.DataFrame(list(collection.aggregate(pipeline)))
Результат:
_id total
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
Как мне вернуть вложенный объект? Почему это так и есть ли способ избавиться от этого? Имя столбца _id
должно быть Name_freq
. Кто-нибудь может мне помочь?