根据另一个数据框在数据框中创建新列

时间:2018-04-28 16:59:03

标签: python pandas dataframe

我有两个数据帧

DF1:

ID   A    B   
123  0.   3.   
111  2.   3.   
132  1.   2.   

DF2

ID   A    B  type
123  0.   3.   T
111  2.   3.   U
132  1.   2.   N

df2包含有关相同ID但顺序不同的不同信息

我想在df2中创建一个名为(type)的新列,并匹配df1中的type列。如果它与df1中的ID相同,则应从df1复制相同类型(T,N或U)。换句话说,我需要它看起来像

df2['Type'] = df2[df2.ID.isin(df1.ID)]

我试过

{{1}}

0 个答案:

没有答案