将每一行转换为一个数据框并连接结果

麦克

我有df以下格式的数据框,其中content是字符串列。

                                                               content
0  {'api': ['api_1', 'api_1', 'api_1'],'A': [1,2,3], 'B': [4,5,6] }
1  {'api': ['api_2', 'api_2', 'api_2'],'A': [7,8,9], 'B': [10,11,12] }

我想将其转换为以下格式:

     api  A   B
0  api_1  1  4
1  api_1  2  5
2  api_1  3  6
3  api_2  7  10
4  api_2  8  11
5  api_2  9  12

我尝试这样做

pd.concat([pd.DataFrame(eval(row['content'])) for (rownum, row) in df.iterrows()])

可以,但是看起来不太好。有什么更好的方法吗?

贝尼

让我们尝试

out = pd.concat(pd.DataFrame(x) for x in df.content.map(literal_eval))
     api  A   B
0  api_1  1   4
1  api_1  2   5
2  api_1  3   6
0  api_2  7  10
1  api_2  8  11
2  api_2  9  12

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

遍历pyspark数据框的行,但将每一行都保留为一个数据框

来自分类Dev

将一个数据框的每一行乘以第二个数据框的所有行

来自分类Dev

如何将一个数据框转换为另一个数据框

来自分类Dev

如何编写将一个数据框转换为另一个数据框的函数?

来自分类Dev

如何编写将一个数据框转换为另一个数据框的函数?

来自分类Dev

根据另一个数据框中的名称的行索引将一个数据框中的名称转换为数字

来自分类Dev

对于数据框中的每一行,遍历另一个数据框

来自分类Dev

如何将两个列表转换为一个数据列表,将一个列表转换为一个数据框?

来自分类Dev

将每一行数据框转换为地图

来自分类Dev

将一个数据集的每一行与另一数据集进行比较

来自分类Dev

因子强制为数据框中的每一行生成一个数字标签,而不是指定的标签

来自分类Dev

替换超出范围的值引用r中每一行的另一个数据框

来自分类Dev

对于每一行,将特定列(由另一个数据框定义)中的值替换为向量中的值

来自分类Dev

如何将数据帧附加到另一个数据帧的每一行?

来自分类Dev

将一个数据框的一行与其他数据框的行进行比较?

来自分类Dev

对于数据框中的每一行,查找另一个数据框中是否有“关闭”行

来自分类Dev

如何将每一行的第一个字符转换为大写?

来自分类Dev

连接多个表并汇总第一个表中每一行的结果

来自分类Dev

将一个数据框的每一列与另一数据框列进行比较,并将每个结果重叠打印到单独的文件中

来自分类Dev

如何将一个数据框列直接转换为以列值作为列索引的数据框?

来自分类Dev

将数据框列表转换为一个数据框,在额外的列中使用 df 名称

来自分类Dev

将每一行的所有列连接为一个字符串,并将其写入R中的另一个数据帧

来自分类Dev

如何将功能映射到列表中每个数据框的每一行?

来自分类Dev

将几个数据框的最后一列转换为R中的一个因子

来自分类Dev

在pyspark [non pandas]中为数据框的每一行调用一个函数

来自分类Dev

在python中为Panda数据框的每一行创建一个Radar Chart

来自分类Dev

在数据框中的每一行插入一个空行

来自分类Dev

在另一个数据框中为每一行重复熊猫行的更有效方法?

来自分类Dev

将pandas数据框中的行中的元组列表转换为一个元组列表

Related 相关文章

  1. 1

    遍历pyspark数据框的行,但将每一行都保留为一个数据框

  2. 2

    将一个数据框的每一行乘以第二个数据框的所有行

  3. 3

    如何将一个数据框转换为另一个数据框

  4. 4

    如何编写将一个数据框转换为另一个数据框的函数?

  5. 5

    如何编写将一个数据框转换为另一个数据框的函数?

  6. 6

    根据另一个数据框中的名称的行索引将一个数据框中的名称转换为数字

  7. 7

    对于数据框中的每一行,遍历另一个数据框

  8. 8

    如何将两个列表转换为一个数据列表,将一个列表转换为一个数据框?

  9. 9

    将每一行数据框转换为地图

  10. 10

    将一个数据集的每一行与另一数据集进行比较

  11. 11

    因子强制为数据框中的每一行生成一个数字标签,而不是指定的标签

  12. 12

    替换超出范围的值引用r中每一行的另一个数据框

  13. 13

    对于每一行,将特定列(由另一个数据框定义)中的值替换为向量中的值

  14. 14

    如何将数据帧附加到另一个数据帧的每一行?

  15. 15

    将一个数据框的一行与其他数据框的行进行比较?

  16. 16

    对于数据框中的每一行,查找另一个数据框中是否有“关闭”行

  17. 17

    如何将每一行的第一个字符转换为大写?

  18. 18

    连接多个表并汇总第一个表中每一行的结果

  19. 19

    将一个数据框的每一列与另一数据框列进行比较,并将每个结果重叠打印到单独的文件中

  20. 20

    如何将一个数据框列直接转换为以列值作为列索引的数据框?

  21. 21

    将数据框列表转换为一个数据框,在额外的列中使用 df 名称

  22. 22

    将每一行的所有列连接为一个字符串,并将其写入R中的另一个数据帧

  23. 23

    如何将功能映射到列表中每个数据框的每一行?

  24. 24

    将几个数据框的最后一列转换为R中的一个因子

  25. 25

    在pyspark [non pandas]中为数据框的每一行调用一个函数

  26. 26

    在python中为Panda数据框的每一行创建一个Radar Chart

  27. 27

    在数据框中的每一行插入一个空行

  28. 28

    在另一个数据框中为每一行重复熊猫行的更有效方法?

  29. 29

    将pandas数据框中的行中的元组列表转换为一个元组列表

热门标签

归档