大家好
我有一些訂單資料(data)有日期、人名、金額,
客戶會匯錢進來(remit),想把匯入的錢日期順序扣減訂單金額併入data第四欄
如果匯入餘額為0,就把符合金額訂單列出;如果金額無法剛好抵訂單就產出另一資料
再以人工處理。
目前只想到先抓人名產出各別DF的金額欄轉為LIST,再用迴圈扣除判斷餘數是否為0或負數
剛寫還是很卡
所以上來問問這樣做是可行的嗎?有什麼好方法或是方向呢,感謝大家了。
訂單和匯入款如下
import pandas as pd
data = pd.DataFrame(
[['0601', 'Ming', 500],
['0602', 'Ming', 800],
['0601', 'Wang', 600],
['0602', 'Wang', 400],
['0603', 'Wang', 1500],
['0604', 'Wang', 5500],
['0601', 'Lin', 1500],
['0602', 'Lin', 2500],
['0603', 'Lin', 3500]],
columns=['Date', 'Name', 'Trade'])
remit = pd.DataFrame(
[['Ming', 1300],
['Wang', 2500],
['Lin', 1800]],
columns=['Name', 'remit'])