【问题标题】:Convert a list into dataframe, and join into another dataframe将列表转换为数据框,并加入另一个数据框
【发布时间】:2018-04-12 16:17:40
【问题描述】:

我想将一个包含 44928 行的列表转换为一个数据框,然后合并到另一个具有相同行数 (44928) 的数据框。

此列表位于转换后的 json 响应中:

因此,我想将此列表转换为数据框:

Data[["Axes"]][["Tuples"]][[1]]


      Ordinal                                                                      Members
1           0             2017, Orcamento, Faturamento, Total, Total das Áreas de Negócios
2           1                                2017, Orcamento, Faturamento, Total, Software
3           2                                   2017, Orcamento, Faturamento, Total, Hélio
4           3                                  2017, Orcamento, Faturamento, Total, Daniel
5           4                                    2017, Orcamento, Faturamento, Total, Soja
6           5                               2017, Orcamento, Faturamento, Total, São Paulo
7           6                                2017, Orcamento, Faturamento, Total, Campinas
8           7                                  2017, Orcamento, Faturamento, Total, Cuiabá
9           8                            2017, Orcamento, Faturamento, Total, Monte Alegre
 [44928 rows ]

然后我想加入这个数据框:

Data[["Cells"]][["Value"]]

Value
285174806
2
63776432
3
33220232
4
30556200
5
59531944
6
42022921
7
NA
8
NA
9
NA
10
NA
11
17509023
12
NA
13
NA
14
64537200
5
32850380
[44928 rows ]

一个数据框,按列分隔“成员”的每个元素列表,然后与“值”数据框连接。

【问题讨论】:

  • 提供一个简洁的可重复的例子,我几乎可以保证你会得到很好的答案

标签: r data-manipulation


【解决方案1】:

解决了

c <- as.data.frame(Data[["Cells"]][["Value"]])
b <- as.data.frame(t(apply(Data[["Axes"]][["Tuples"]][[1]], 1, unlist)))
D <- cbind(b, c)

【讨论】:

    猜你喜欢
    • 2022-08-13
    • 1970-01-01
    • 2020-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多