【发布时间】:2020-02-20 03:29:42
【问题描述】:
我有以下数据框: payment 是带值的支付行名称
payment = pd.DataFrame({'Payment':["payment1","payment2","payment3"],'Value':[100,200,300]})
Payment Value
payment1 100
payment2 200
payment3 300
project_cost 是项目名称及其成本的行
project_cost = pd.DataFrame({'Project':["Project1","Project2","Project3"],'Cost':[200,300,400]})
Project Cost
Project1 200
Project2 300
Project3 400
我基本上想把付款和项目匹配。
如何获取以下数据框?
Project Cost Payment
Project1 100 payment1
Project1 100 payment2
Project2 100 payment2
Project2 200 payment3
Project3 100 payment3
Project3 300
最后一行付款留空,因为支付项目的款项存在赤字。
我可以在 pandas 中做些什么来获得这个结果吗? 非常感谢
根据项目对付款进行细分。
【问题讨论】: