У меня есть два кадра данных df1
и df2
s = {'id': [4735,46,2345,8768,807],'city': ['a', 'b', 'd', 'e', 'f']}
s1 = {'id': [4735],'city_in_mail': ['x']}
df1 = pd.DataFrame(s)
df2 = pd.DataFrame(s1)
df1
выглядит как
id city
0 4735 a
1 46 b
2 2345 d
3 8768 e
4 807 f
и df2
выглядит так:
id city_in_mail
0 4735 x
Я хочу заменить значение столбца city
в кадре данных df1
на значение столбца city_in_mail
в кадре данных df2
для строки, в которой значение id
совпадает.
Так что мой df1 должен стать:
id city
0 4735 x
1 46 b
2 2345 d
3 8768 e
4 807 f
Как это можно сделать с пандами?