如何处理Excel导入数据:将字符串列转列表并按角色拆分列?
导入的Excel数据
| Trans ID | Trans Name | B ID | B Name | B Role |
|---|---|---|---|---|
| 707 | Mr Person Co | 679 | Mr Perceval Person | Borrower |
| 707 | Mr Person Co | 7777 | Ms Patricia Person | Guarantor |
| 708 | Mr Doe Co | 222 | Mr John Doe | Guarantor |
| 708 | Mr Doe Co | 2553 | Mrs Jane Doe | Principal |
期望输出格式
| Trans ID | Trans Name | B ID | B Name | B Role | G Role |
|---|---|---|---|---|---|
| 707 | Mr Person Co | 679, 7777 | Mr Perceval Person, Ms Patricia Person | Borrower | Guarantor |
| 708 | Mr Doe Co | 222, 2553 | Mr John Doe, Mrs Jane Doe | _ | Guarantor |
注意事项
- 单个Trans ID对应多个B ID
- 单个B Name对应多个B Role
- B Role包含多种角色类型,需按对应B Name的角色拆分至独立列
我希望保留所有重复信息,但现有方案无法处理B Name这类字符串列,曾尝试使用pandas groupby合并列表,但未得到满意结果,恳请提供可行方案或建议!
内容的提问来源于stack exchange,提问作者JAY
相关产品推荐
相关产品推荐

