我试图以非常具体的方式合并两个PANDAS df。
DF1 =
Name Color
Tom Blue
Frank Red
John Green
Sarah Red
DF2 =
Name Shape Value
Tom Circle 4
Tom Square 4
Frank Triangle 7
John Square 2
Sarah Circle 1
期望结果= DFM =
Name Color Shape Value
Tom Blue Circle 4
Frank Red Circle 0
John Green Circle 0
Sarah Red Circle 1
Tom Blue Square 4
Frank Red Square 0
John Green Square 2
Sarah Red Square 0
Tom Blue Triangle 0
Frank Red Triangle 7
John Green Triangle 0
Sarah Red Triangle 0
外连接为我提供了我想要的大部分内容,但不是零。寻找有关优雅方式的一些见解。零或简单的NaN很好,因为我可以用零代替NaN。
答案 0 :(得分:2)
您可以将Private Sub btn_AddOpening_Click()
TemplateWS.Range("10:12").Delete
Set TemplatePopulate = TemplateWS.Range("B10")
' Needed to reset range
copyRange TemplateArea, TemplatePopulate
End Sub
与merge
unstack