我有以下玩具DataFrame:
df = pd.DataFrame({
'security_name': {
54: 'EXECREPS INC',
55: 'INERGY CRUDE LOGISTIC LLC'
},
'fund_name': {
54: 'Verb Ventures',
55: 'EnCap Energy; EnCap Flatrock'
},
'fund_factset_id': {
54: '0CWMKK-E',
55: '088S2T-E; 0CKJBR-E'
}
})
外观如下:
security_name fund_name fund_factset_id
54 EXECREPS INC Verb Ventures 0CWMKK-E
55 INERGY CRUDE LOGISTIC LLC EnCap Energy; EnCap Flatrock 088S2T-E; 0CKJBR-E
我有兴趣在每次遇到分号';'时扩展DataFrame的行。在fund_factset_id中。因此,上面示例中的目标是输出一个数据框,其中Fund_factset_id中的每个元素都具有一行,并且fund_name和fund_factset_id中的条目包含枚举值,并且所有其他条目(即security_name)重复,如下所示: / p>
security_name fund_name fund_factset_id
54 EXECREPS INC Verb Ventures 0CWMKK-E
55 INERGY CRUDE LOGISTIC LLC EnCap Energy 088S2T-E
56 INERGY CRUDE LOGISTIC LLC EnCap Flatrock 0CKJBR-E
我想让它尽可能高效/优雅,但是我也欢迎蛮力解决方案!