我怎么能保存DF通过批量处理方法蒙戈?

时间:2019-02-02 15:25:01

标签: python mongodb pymongo

从Internet爬网数据时。我需要自动将数百个pandas.dataframes保存到mongoDB中,但是到目前为止,我只能通过pymongo将单个df保存到mongodb中。每个df都有一个特定的df_id,如何将它们自动保存到mongoDB数据库中,并将单个df的每个集合命名为df_id?我尝试了下面的代码,但是没有用。

def df2bson(df):#将df_to_bson
    data = json.loads(df.T.to_json()).values()
    return data
def df2mongo(self,df_id):#save_to_MongoDB
    bson_data = df2bson(df)
    mclient = MongoClient()
    mydb = mclient["database1"]
    collection = mydb.df_id
    return collection    

我如何修改我的代码,这样我可以批量保存我的数据到MongoDB的?

0 个答案:

没有答案