从嵌入式Mongo文档中获取字符串形式的数据

时间:2019-05-14 07:15:33

标签: mongodb pandas pymongo

我正在使用pymongo从Mongo DB导入数据。但是我已经在mongo DB中嵌入了文档。我正在使用以下方法将嵌入式文档作为字符串获取。

  

通过此链接:   Getting nested data from MongoDB into a Pandas data frame

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

所以现在我想从嵌入式文档中删除对象类型。假设显示的order_history数据如下:

order_history column data

我想从此数据集中删除'$ uuid'或'$ date'键,并希望显示为纯字符串。

0 个答案:

没有答案