来自R或Python中多个json文件的数据框

沃里克12

我有一个mydata.txt / .json文件,其中包含如下数据:

[{"num":1,"name":"Swab Summer: Transformation At the United States Coast Guard Academy","link":"http:\/\/www.amazon.com\/dp\/0982168594\/ref=wl_it_dp_v_nS_ttl\/176-1400914-4673658?_encoding=UTF8&colid=1GM97SGAP8NLI&coliid=I1ELS7DSQ6QV5C","old-price":"N\/A","new-price":"","date-added":"January 10, 2014","priority":"","rating":"N\/A","total-ratings":"","comment":"","picture":"http:\/\/ecx.images-amazon.com\/images\/I\/51MtOOm493L._SL500_SL135_.jpg","page":1}]
[{"num":1,"name":"Vibomex","link":"http:\/\/www.amazon.com\/dp\/B00BR1CUFY\/ref=wl_it_dp_v_S_ttl\/175-5687209-2417046?_encoding=UTF8&colid=C0XVZ38E5WD9&coliid=I1EPDGRY73N5Q2","old-price":"N\/A","new-price":"","date-added":"July 20, 2014","priority":"","rating":"N\/A","total-ratings":"","comment":"","picture":"http:\/\/ecx.images-amazon.com\/images\/I\/31GBqOHskyL._SL500_SL135_.jpg","page":1}]

基本上,多个json文件。这是两行。现在,当我尝试将数据导入R并将其设为数据框时,它仅读取与第一行相对应的行。下面是我的代码:

library(rjson)
json_file <- fromJSON(file="mydata.txt")
json_file <- lapply(json_file, function(x) {
  x[sapply(x, is.null)] <- NA
  unlist(x)
})
do.call("rbind", json_file)

任何人都可以帮助我阅读R或python中单个数据框中与mydata.txt / json的每一行相对应的行。任何帮助表示赞赏!

鲍姆斯

这是使用包装中fromJSON提供的一种方法jsonlite

do.call(rbind, lapply(readLines('mydata.json'), jsonlite::fromJSON))

#   num                                                                 name                                                                                                                                   link
# 1   1 Swab Summer: Transformation At the United States Coast Guard Academy http://www.amazon.com/dp/0982168594/ref=wl_it_dp_v_nS_ttl/176-1400914-4673658?_encoding=UTF8&colid=1GM97SGAP8NLI&coliid=I1ELS7DSQ6QV5C
# 2   1                                                              Vibomex   http://www.amazon.com/dp/B00BR1CUFY/ref=wl_it_dp_v_S_ttl/175-5687209-2417046?_encoding=UTF8&colid=C0XVZ38E5WD9&coliid=I1EPDGRY73N5Q2
#   old-price new-price       date-added priority rating total-ratings comment                                                             picture page
# 1       N/A           January 10, 2014             N/A                       http://ecx.images-amazon.com/images/I/51MtOOm493L._SL500_SL135_.jpg    1
# 2       N/A              July 20, 2014             N/A                       http://ecx.images-amazon.com/images/I/31GBqOHskyL._SL500_SL135_.jpg    1

如果列名称的集合在json文件中有所不同,则可以使用:

library(dplyr)
rbind_all(lapply(readLines('mydata.json'), jsonlite::fromJSON))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

来自R或Python中多个json文件的数据框

来自分类Dev

使用R将多个文件附加到数据框中

来自分类Dev

导入在R数据框中包含多个表的xml文件

来自分类Dev

将多个XML文件放入R中的数据框

来自分类Dev

R Shiny:保存来自多个面板的数据框

来自分类Dev

将json文件转换为python中的数据框

来自分类Dev

访问JSON文件中的嵌套数据以构建多个数据框

来自分类Dev

匹配来自不同列/数据框的数据-在R中工作

来自分类Dev

在R中合并多个数据框

来自分类Dev

将多个文件导入到R中的单个合并数据框中

来自分类Dev

如何使用URL中具有多个级别的zip文件在R中创建数据框?

来自分类Dev

如何使用R中的映射文件更改多个数据框中的列名?

来自分类Dev

将数据框导出为 R 中单个 Excel 文件中的多个工作表

来自分类Dev

从文件夹中的文件创建多个数据框

来自分类Dev

如何在R中的一个csv excel文件的多个工作表中写入多个数据框?

来自分类Dev

使用Python将列表中的数据框写入多个Excel文件

来自分类Dev

多个数据框中的多个相同列-R

来自分类Dev

JSON到pandas数据框的多个文件路径

来自分类Dev

按行组合R中的多个文件,其中每个文件成为数据框中的一列

来自分类Dev

RasterStack / Brick用于来自多个文件夹R中的多个文件的多个变量

来自分类Dev

熊猫来自其他数据框的多个数据框

来自分类Dev

如何使用python以交替的方式组合来自.json和.list文件的数据,以转储到新的JSON文件中?

来自分类Dev

如何将多个json / python字典合并到1个数据框中

来自分类Dev

将来自多个jtextfields和组合框的数据保存到.TXT文件

来自分类Dev

JSON到R中的数据框

来自分类Dev

JSON到R中的数据框

来自分类Dev

如何将json文件中的特定键插入Python中的数据框

来自分类Dev

在python中读取复杂的JSON文件并存储在数据框中

来自分类Dev

将多个文件连接到 Pandas 数据框中

Related 相关文章

  1. 1

    来自R或Python中多个json文件的数据框

  2. 2

    使用R将多个文件附加到数据框中

  3. 3

    导入在R数据框中包含多个表的xml文件

  4. 4

    将多个XML文件放入R中的数据框

  5. 5

    R Shiny:保存来自多个面板的数据框

  6. 6

    将json文件转换为python中的数据框

  7. 7

    访问JSON文件中的嵌套数据以构建多个数据框

  8. 8

    匹配来自不同列/数据框的数据-在R中工作

  9. 9

    在R中合并多个数据框

  10. 10

    将多个文件导入到R中的单个合并数据框中

  11. 11

    如何使用URL中具有多个级别的zip文件在R中创建数据框?

  12. 12

    如何使用R中的映射文件更改多个数据框中的列名?

  13. 13

    将数据框导出为 R 中单个 Excel 文件中的多个工作表

  14. 14

    从文件夹中的文件创建多个数据框

  15. 15

    如何在R中的一个csv excel文件的多个工作表中写入多个数据框?

  16. 16

    使用Python将列表中的数据框写入多个Excel文件

  17. 17

    多个数据框中的多个相同列-R

  18. 18

    JSON到pandas数据框的多个文件路径

  19. 19

    按行组合R中的多个文件,其中每个文件成为数据框中的一列

  20. 20

    RasterStack / Brick用于来自多个文件夹R中的多个文件的多个变量

  21. 21

    熊猫来自其他数据框的多个数据框

  22. 22

    如何使用python以交替的方式组合来自.json和.list文件的数据,以转储到新的JSON文件中?

  23. 23

    如何将多个json / python字典合并到1个数据框中

  24. 24

    将来自多个jtextfields和组合框的数据保存到.TXT文件

  25. 25

    JSON到R中的数据框

  26. 26

    JSON到R中的数据框

  27. 27

    如何将json文件中的特定键插入Python中的数据框

  28. 28

    在python中读取复杂的JSON文件并存储在数据框中

  29. 29

    将多个文件连接到 Pandas 数据框中

热门标签

归档