我有两个数据框,分别是
"df1" 看起来像是:
我想把数据框df1中与数据框df2相同id值的行的列city的值替换为df2中列city_in_mail的值。因此,我的df1应该变成:
这怎么用 pandas 实现?
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
and df2
looks like:
id city_in_mail
0 4735 x
我想把数据框df1中与数据框df2相同id值的行的列city的值替换为df2中列city_in_mail的值。因此,我的df1应该变成:
id city
0 4735 x
1 46 b
2 2345 d
3 8768 e
4 807 f
这怎么用 pandas 实现?