У меня есть следующий фрейм данных: 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, чтобы получить этот результат? Большое спасибо
Ниже приводится логика c моего фрейма данных: ![I have added this image to help you understand my logic](https://i.stack.imgur.com/TZXX6.png)
Платеж разбит в соответствии с проектом.