Python
- 3 ответа
- 0 вопросов
1
Вклад в тег
df1 = pd.DataFrame({'name': ['a', 'b', 'c']})
df2 = pd.DataFrame({'old_name': ['a', 'b'], 'new_name': ['a1', 'b1']})
df3 = pd.merge(df1, df2, left_on='name', right_on='old_name', how='left')
df3.loc[df3['new_name'].isnull(), 'new_name'] = df3.loc[df3['new_name'].isnull(), 'name']