Python pandas:合并两个没有键的表(将2个数据帧与广播的所有元素相乘; NxN数据帧)

Notilas

我想合并具有广播关系的2个数据框:没有通用索引,只想找到2个数据框中的所有行对。因此要使N行数据框x M行数据框= N * M行数据框。是否有任何规则可以在不使用itertool的情况下实现这一目标?

DF1=
  id  quantity  
0  1        20  
1  2        23  

DF2=
      name  part  
    0  'A'   3  
    1  'B'   4  
    2  'C'   5  

DF_merged=
      id  quantity name part 
    0  1        20  'A'  3 
    1  1        20  'B'  4 
    2  1        20  'C'  5 
    3  2        23  'A'  3
    4  2        23  'B'  4
    5  2        23  'C'  5
耶斯列尔

您可以使用tmp填充1此列中DataFrames以及merge此列中的帮助程序列最后,您可以drop做到:

DF1['tmp'] = 1
DF2['tmp'] = 1

print DF1
   id  quantity  tmp
0   1        20    1
1   2        23    1

print DF2
  name  part  tmp
0  'A'     3    1
1  'B'     4    1
2  'C'     5    1

DF = pd.merge(DF1, DF2, on=['tmp'])
print DF
   id  quantity  tmp name  part
0   1        20    1  'A'     3
1   1        20    1  'B'     4
2   1        20    1  'C'     5
3   2        23    1  'A'     3
4   2        23    1  'B'     4
5   2        23    1  'C'     5

print DF.drop('tmp', axis=1)
   id  quantity name  part
0   1        20  'A'     3
1   1        20  'B'     4
2   1        20  'C'     5
3   2        23  'A'     3
4   2        23  'B'     4
5   2        23  'C'     5

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python Pandas合并两个数据帧,并将一个数据帧的一行映射到另一数据帧的所有行

来自分类Dev

使用 Pandas 比较两个数据帧以返回一个新的数据帧 - Python

来自分类Dev

在python pandas中合并两个数据帧

来自分类Dev

数据帧转换为nxn矩阵

来自分类Dev

在python熊猫中,如何合并两个数据帧,同时使用另一个的权重将值散布在一个数据中?

来自分类Dev

如何在python中有效地合并两个具有容差的数据帧

来自分类Dev

python pandas在两个轴上加入数据帧(向各个方向合并)

来自分类Dev

Python Pandas - 将带有“系列”的数据帧加入另一个数据帧

来自分类Dev

Python Pandas:合并2个数据帧,其中一帧的列作为最终结果的索引

来自分类Dev

带有Pandas的Python 2.7:如何恢复两个数据帧的非相交部分?

来自分类Dev

带有Pandas的Python 2.7:如何恢复两个数据帧的非相交部分?

来自分类Dev

需要帮助将两个 Pandas 数据帧相乘

来自分类Dev

Python的一个数据帧的两列合并成一个列表?

来自分类Dev

R:如何将数据帧转换为nxn矩阵

来自分类Dev

R:如何将数据帧转换为nxn矩阵

来自分类Dev

合并和求和两个数据帧,其中列与python pandas匹配

来自分类Dev

两个如何在没有任何索引的情况下合并两个数据帧

来自分类Dev

Python:根据两个条件比较数据帧

来自分类Dev

如何将数据帧列的所有元素与另一个数据帧中为该列指定的值相乘?

来自分类Dev

如何使用python以相同的顺序再次合并两个分离的数据帧

来自分类Dev

Python Pandas合并或合并数据帧

来自分类Dev

在 Pandas 中合并具有不同数量的关键元素的两个数据帧

来自分类Dev

R:根据列中的值合并两个数据帧,并返回两个数据帧的所有值

来自分类Dev

Python For 循环数据帧

来自分类Dev

将两个单独的数据帧相乘

来自分类Dev

Python pandas:迭代多个数据帧

来自分类Dev

Python Pandas:组合2个数据帧,其中一帧的列作为最终结果的索引

来自分类Dev

在Python中使用两个列变量将数据帧转换为频率列表

来自分类Dev

如何将一个数据帧附加到python列表中的多个数据帧?

Related 相关文章

  1. 1

    Python Pandas合并两个数据帧,并将一个数据帧的一行映射到另一数据帧的所有行

  2. 2

    使用 Pandas 比较两个数据帧以返回一个新的数据帧 - Python

  3. 3

    在python pandas中合并两个数据帧

  4. 4

    数据帧转换为nxn矩阵

  5. 5

    在python熊猫中,如何合并两个数据帧,同时使用另一个的权重将值散布在一个数据中?

  6. 6

    如何在python中有效地合并两个具有容差的数据帧

  7. 7

    python pandas在两个轴上加入数据帧(向各个方向合并)

  8. 8

    Python Pandas - 将带有“系列”的数据帧加入另一个数据帧

  9. 9

    Python Pandas:合并2个数据帧,其中一帧的列作为最终结果的索引

  10. 10

    带有Pandas的Python 2.7:如何恢复两个数据帧的非相交部分?

  11. 11

    带有Pandas的Python 2.7:如何恢复两个数据帧的非相交部分?

  12. 12

    需要帮助将两个 Pandas 数据帧相乘

  13. 13

    Python的一个数据帧的两列合并成一个列表?

  14. 14

    R:如何将数据帧转换为nxn矩阵

  15. 15

    R:如何将数据帧转换为nxn矩阵

  16. 16

    合并和求和两个数据帧,其中列与python pandas匹配

  17. 17

    两个如何在没有任何索引的情况下合并两个数据帧

  18. 18

    Python:根据两个条件比较数据帧

  19. 19

    如何将数据帧列的所有元素与另一个数据帧中为该列指定的值相乘?

  20. 20

    如何使用python以相同的顺序再次合并两个分离的数据帧

  21. 21

    Python Pandas合并或合并数据帧

  22. 22

    在 Pandas 中合并具有不同数量的关键元素的两个数据帧

  23. 23

    R:根据列中的值合并两个数据帧,并返回两个数据帧的所有值

  24. 24

    Python For 循环数据帧

  25. 25

    将两个单独的数据帧相乘

  26. 26

    Python pandas:迭代多个数据帧

  27. 27

    Python Pandas:组合2个数据帧,其中一帧的列作为最终结果的索引

  28. 28

    在Python中使用两个列变量将数据帧转换为频率列表

  29. 29

    如何将一个数据帧附加到python列表中的多个数据帧?

热门标签

归档