Я использую pymongo для импорта данных из БД Mongo. Но я вложил документ в БД Монго. Я использую следующий метод, чтобы получить встроенные документы в виде строки.
Из этой ссылки:
Получение вложенных данных из MongoDB во фрейм данных Pandas
import pandas as pd
from bson import json_util, ObjectId
from pandas.io.json import json_normalize
import json
def mongo_to_dataframe(mongo_data):
sanitized = json.loads(json_util.dumps(mongo_data))
normalized = json_normalize(sanitized)
df = pd.DataFrame(normalized)
return df
Набор данных, который я получаю после использования этого метода:
![Raw data from mongo_to_dataframe method](https://i.stack.imgur.com/9Bn1j.png)
Итак, теперь я хочу удалить тип объекта из встроенного документа. Предположим из данных order_history, показывающих следующее:
![order_history column data](https://i.stack.imgur.com/joXrx.png)
Я хочу удалить ключ '$ uuid' или '$ date' из этого набора данных и показать его в виде простой строки.