Python 对于多个条目,请先合并_
我有两个数据帧:df1和df2,每个数据帧有30列。我有一组7列,在df1中用np.nan填充。我想在这7列中使用来自df2的条目来填充各自列中的df1 nan。为了确保正确填写df1的nan,我想匹配一个唯一标识符(df1和df2中都有),但请记住它不是索引,因为df1有此标识符的多个重复。我遇到的一件事是,我的方法只允许一次填充,这不是我想要的 编辑: 首先,以下是我最终要填写的栏目:Python 对于多个条目,请先合并_,python,fillna,Python,Fillna,我有两个数据帧:df1和df2,每个数据帧有30列。我有一组7列,在df1中用np.nan填充。我想在这7列中使用来自df2的条目来填充各自列中的df1 nan。为了确保正确填写df1的nan,我想匹配一个唯一标识符(df1和df2中都有),但请记住它不是索引,因为df1有此标识符的多个重复。我遇到的一件事是,我的方法只允许一次填充,这不是我想要的 编辑: 首先,以下是我最终要填写的栏目: cols=['Analytics Source 1'、'用户ID'、'用户电子邮件'、'类别'、'源标题
cols=['Analytics Source 1'、'用户ID'、'用户电子邮件'、'类别'、'源标题'、'标题'、'创建日期'、'生效日期开始'、'生效日期结束']
接下来,我制作了一个包含所有唯一标识符的数据帧,实际数据帧df
和下面的数据帧之间的唯一区别是df
具有大量重复的唯一标识符
df_conn=df[df['Principal Type']!='user']
df_conn=df_conn.drop_重复项(subset='Notification ID')
接下来,我想用df_conn
中的值填充df
,无论df
中有多少重复的唯一标识符,理论上都应该填充df
df\u result=df.set\u index('Notification ID')。首先合并(df\u conn.set\u index('Notification ID'))
df_result=df_result.reset_index()
请举例说明您编辑了这篇文章的内容。您能将其调整为reprex吗?