映射到熊猫df中的两列

时间:2020-03-11 21:22:35

标签: python pandas

我有2个数据框,我想要一个:

  • 首先从PostgresSQL获得一些索引:['proj_id','detail_id','change_id']
  • 第二次来自excel提取:['change_id','proj_id'等...]
  • 结果应如下所示:['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

我想知道是否有办法(或更好的办法)解决这个问题。

0 个答案:

没有答案