如何将数据帧与熊猫中的冗余行结合起来

蜜月

我想将两个数据框与不同且重叠的列组合在一起:

df1
    X   a   Y   b     c
A   P   1   Q   21    1.135899
B   P   2   Q   22    1.093204
C   P   3   Q   23    2.035373
D   P   4   Q   24    0.350060
E   P   5   Q   25   -0.939962

df2
    a    b     d
A   1    21    5.5
A   1    21    3.3
A   1    21    2.1
B   2    22    0.8
B   2    22    0.5
C   3    23    1.3
C   3    23    6.5
C   3    23    7.1

我想以这种方式组合两个数据框:

df3
    a    b   c          d
A   1    21  1.135899   5.5
A   1    21  1.135899   3.3
A   1    21  1.135899   2.1
B   2    22  1.093204   0.8
B   2    22  1.093204   0.5
C   3    23  2.035373   1.3
C   3    23  2.035373   6.5
C   3    23  2.035373   7.1

我怎样才能做到这一点?

jpp

尝试左合并。要维护索引,您需要在margereset_index之前和set_index之后使用

res = df2.reset_index()\
         .merge(df1, how='left')\
         .set_index('index')\
         .loc[:, ['a', 'b', 'c', 'd']]

print(res)

#        a   b         c    d
# index                      
# A      1  21  1.135899  5.5
# A      1  21  1.135899  3.3
# A      1  21  1.135899  2.1
# B      2  22  1.093204  0.8
# B      2  22  1.093204  0.5
# C      3  23  2.035373  1.3
# C      3  23  2.035373  6.5
# C      3  23  2.035373  7.1

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将锈蚀的寿命结合起来?

来自分类Dev

如何将 ramda 与重构结合起来?

来自分类Dev

如何将 2 个数据帧与对相同位置的值应用函数结合起来

来自分类Dev

如何将数据切换与数据工具提示结合起来?

来自分类Dev

如何将2种方式的数据绑定与模型驱动的表单结合起来?

来自分类Dev

Rust:如何将Entry API与拥有的数据结合起来?

来自分类Dev

在Redshift中,如何将CTAS与“如果不存在”子句结合起来?

来自分类Dev

如何将棉花糖数据类与棉花糖oneofschema结合起来以实现多态结构?

来自分类Dev

如何将 ddply 与 ifelse 条件结合起来?拆分、转换是否满足条件并合并数据?

来自分类Dev

我想将两个数据框与熊猫中的同名列结合起来

来自分类Dev

如何将play框架和angular2结合起来?

来自分类Dev

Haskell:如何将标量值和单子值结合起来?

来自分类Dev

如何将Azure测试计划与管道结合起来?

来自分类Dev

如何将词汇表和语法结合起来?

来自分类Dev

如何将获胜者和工作组结合起来?

来自分类Dev

如何将这两种路线结合起来?

来自分类Dev

如何将导航栏和分页结合起来?

来自分类Dev

T-SQL:如何将多行代码与 if 语句结合起来

来自分类Dev

如何将 3 个选择器与 a:hover 标签结合起来?

来自分类Dev

如何将 Join 与聚合函数和分组依据结合起来

来自分类Dev

如何将 var 与 var + repeat 结合起来?

来自分类Dev

如何将 NSLayout 约束与 CGrect 框架(Swift4)结合起来

来自分类Dev

如何将这两个 Less @Media 查询与“或”条件结合起来?

来自分类Dev

如何将延迟函数调用的顺序和并行执行结合起来?

来自分类Dev

如何将这两种方法结合起来?

来自分类Dev

rust-如何将这个宏与循环/递归结合起来?

来自分类Dev

如何将代码隐藏和 javascript 函数结合起来?

来自分类Dev

将WindowsAuthentication与存储在数据库中的规则结合起来

来自分类Dev

通过数据表中的引用将链接和分配结合起来

Related 相关文章

  1. 1

    如何将锈蚀的寿命结合起来?

  2. 2

    如何将 ramda 与重构结合起来?

  3. 3

    如何将 2 个数据帧与对相同位置的值应用函数结合起来

  4. 4

    如何将数据切换与数据工具提示结合起来?

  5. 5

    如何将2种方式的数据绑定与模型驱动的表单结合起来?

  6. 6

    Rust:如何将Entry API与拥有的数据结合起来?

  7. 7

    在Redshift中,如何将CTAS与“如果不存在”子句结合起来?

  8. 8

    如何将棉花糖数据类与棉花糖oneofschema结合起来以实现多态结构?

  9. 9

    如何将 ddply 与 ifelse 条件结合起来?拆分、转换是否满足条件并合并数据?

  10. 10

    我想将两个数据框与熊猫中的同名列结合起来

  11. 11

    如何将play框架和angular2结合起来?

  12. 12

    Haskell:如何将标量值和单子值结合起来?

  13. 13

    如何将Azure测试计划与管道结合起来?

  14. 14

    如何将词汇表和语法结合起来?

  15. 15

    如何将获胜者和工作组结合起来?

  16. 16

    如何将这两种路线结合起来?

  17. 17

    如何将导航栏和分页结合起来?

  18. 18

    T-SQL:如何将多行代码与 if 语句结合起来

  19. 19

    如何将 3 个选择器与 a:hover 标签结合起来?

  20. 20

    如何将 Join 与聚合函数和分组依据结合起来

  21. 21

    如何将 var 与 var + repeat 结合起来?

  22. 22

    如何将 NSLayout 约束与 CGrect 框架(Swift4)结合起来

  23. 23

    如何将这两个 Less @Media 查询与“或”条件结合起来?

  24. 24

    如何将延迟函数调用的顺序和并行执行结合起来?

  25. 25

    如何将这两种方法结合起来?

  26. 26

    rust-如何将这个宏与循环/递归结合起来?

  27. 27

    如何将代码隐藏和 javascript 函数结合起来?

  28. 28

    将WindowsAuthentication与存储在数据库中的规则结合起来

  29. 29

    通过数据表中的引用将链接和分配结合起来

热门标签

归档