首页 文章

将数据帧作为Mongo值的字典; .to_dict不是一个选项,任何转换方式?

提问于
浏览
0

我有一个包含10个键的字典,其值为pandas dataframes;我需要将数据上传到Mongo数据库,但我无法使用.to_dict(orient ='records')转换数据帧 . 任何人都可以请教我如何转换和使用我的数据与Mongo?

我创建了一个示例代码,我需要将下面的字典mydict转换为可用的格式:

df1=pd.DataFrame({'j':[34,54,55],'k'[4,5,6]})
df2=pd.DataFrame({'m':[3,8,5],'n':[2,3,4]})

mydict={'key1':df1,'key2':df2}

因为df1和df2是数据帧并且在字典中,.to_dict不是一个选项,我也尝试了循环和转换,但是不能想到任何其他方式 .

1 回答

  • 0

    这是你要找的东西:

    targetdict = {}
    for k in mydict:
        targetdict[k] = mydict[k].to_dict()
    

相关问题