仅当键存在时才对Pandas列应用Map

c9qzyr3d  于 2022-11-05  发布在  其他
关注(0)|答案(1)|浏览(128)

我在Python身上试着这样

df_svn_subset['job_title_name'] = df_svn_subset['job_title_name'].map(alias_job_titles)

我注意到当我检查job_title_name列中是否存在空值时,在应用上面的后者后,它会上升。因此,我如何才能仅在键存在的情况下才应用上面的后者,否则就忽略它?

5ssjco0h

5ssjco0h1#

当map使用fillna返回空值时,使用job_title_name进行更新

df_svn_subset['job_title_name'] = (df_svn_subset['job_title_name'].map(alias_job_titles)
                                   .fillna(df_svn_subset['job_title_name']))

相关问题