我有两个 Dataframe ,
df2= Srno, Unique, %count, TotalCount, Values
1, B , , ,40
2, A , , ,45
3, D , , ,56
4, C , , ,60
df1= Srno, Unique, %count, TotalCount
1, A , 35%, 89
2, B , 40% 65
3, C , 42% 42
4, D , 15% 80
现在我想在Unique的基础上插入%count,TotalCount从df1到df2。我试过了
df2['%count'] = df1[df1['Unique'].isin(df2['Unique'])]['%count'].values
此代码没有给予正确的输出。
输出应该如下所示,
df2= Srno, Unique, %count, TotalCount, Values
1, B , 40% , 65 ,40
2, A , 35% , 89 ,45
3, D , 15% , 80 ,56
4, C , 42% , 42 ,60
1条答案
按热度按时间x7yiwoj41#
假设两列中都有
NaN
,可以尝试使用combine_first
:输出: