我有一张“借款人个人ID”和“贷款ID”表。
BwrPersonld LoanId
113225 16330
113225 27073
113225 68842
113253 16341
113269 16348
113285 16354
113289 26768
113297 16360
113299 16361
113319 16369
113418 16403
113418 26854
我想知道哪些贷款属于同一借款人。所以我“groupby”“BwrPersonalId”和“LoanId”,如下所示。
现在我就这样期待着。
这是我的代码,但它不起作用。
grouped = pd.DataFrame()
unique = loan['BwrPersonId'].unique()
grouped['BwrPersonId'] = ''*len(loan['BwrPersonId'].unique())
grouped['Loan1'] = ''
grouped['Loan2'] = ''
grouped['Loan3'] = ''
grouped['Loan4'] = ''
grouped['Loan5'] = ''
grouped.iloc[:,0] = unique
for i in grouped.index:
idloan = loan.loc[loan['BwrPersonId'] == unique[i], 'LoanId']
grouped.iloc[i,1:len(idloan)+1] = idloan
print(i)
我现在该怎么做呢?还有其他方法可以简化代码吗?非常感谢你的帮助。
一只甜甜圈
相关分类