我有2个数据框,我想要一个:
结果应如下所示:['detail_id','change_id','proj_id'等...] 因此:
df1 = pd.DataFrame({'change_id': ['3', '4', '5'],
'proj_id': ['A', 'A', 'A'],
'detail_id': ['33', '34', '35']}
)
df2 = pd.DataFrame({'change_id': ['3', '3', '4', '5'],
'proj_id': ['A', 'A', 'A', 'A']}
)
df_result = pd.DataFrame({'change_id': ['3', '3', '4', '5'],
'proj_id': ['A', 'A', 'A', 'A'],
'detail_id': ['33', '33', '34', '35']}
)
每个项目都有一个ID。每个项目都有多个更改,每个更改都有一个detail_id和change_id。 (我会说父母,孩子...继子女?) 我想知道是否可以映射两列而不是一列。 将proj_id和change_id匹配到detail_id
我想知道是否有办法(或更好的办法)解决这个问题。