gpt4 book ai didi

r - 将 data.frame 从 R 插入到 Mongodb

转载 作者:可可西里 更新时间:2023-11-01 09:15:40 24 4
gpt4 key购买 nike

我有一个 Twitter 数据 CSV 文件,我使用 read.table 在 R 中读取了它,然后我对该数据执行了一些算法并得到了表格形式的输出数据。我想将此表格数据插入 mongodb。谁能帮忙?

表格数据看起来像这样:

pqr
V2 V1 V3 V4 polarity emotion
1 342521635332_318304224958367 FB 2013-03-15 6:43 PM positive <NA>
2 342521635332_325506614238815 FB 2013-03-08 8:23 PM neutral sad
3 342521635332_347654842010216 FB 2013-02-22 8:13 PM positive <NA>
4 342521635332_567940913224072 FB 2013-02-22 6:27 PM neutral <NA>
5 342521635332_318826431554118 FB 2013-02-22 2:22 PM positive joy
6 342521635332_215298638612191 FB 2013-02-20 8:09 PM negative angry
7 342521635332_407970722630311 FB 2013-02-15 8:48 PM neutral joy

mongo.insert(m,'abc.xyz',pqr)

当我执行 mongo insert 时,数据被插入到 mongodb 中,但数据在 mongodb 中看起来像这样。

db.xyz.find()
{ "_id" : ObjectId("5176273533da42cdbe49f2c5"), "V2" : [ 3, 5, 6, 9, 4, 2, 7, 1, 10, 8 ], "V1" : [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ], "V3" : [ 6, 5, 4, 4, 4, 3, 2, 1, 1, 1 ], "V4" : [ 5, 8, 7, 4, 1, 6, 10, 9, 3, 2 ], "polarity" : [ 3, 2, 3, 2, 3, 1, 2, 2, 3, 1 ], "emotion" : [ -2147483648, -2147483648, -2147483648, -2147483648, -2147483648, -2147483648, 1, -2147483648, -2147483648, -2147483648 ] }

我需要像表格数据一样将数据插入到 mongodb 中。

最佳答案

首先将dataframe转成BSON--

b=mongo.bson.from.df(df) 然后

使用 -- 加载 mongo 集合

mongo.insert(mongo,ns,b)

关于r - 将 data.frame 从 R 插入到 Mongodb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16162342/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com