我有两个不同的数据帧,如下所示
df1:
class name
0 I {'tom':2,'sam':14}
1 II {'ram':11,'joe':1}
df2:
class school area name
0 I mount north view, ca {'tom':0,'sam':0,'keith':0,'jhon':0}
1 II zion garden city, sa {'rita':0,'tommy':0,'kelvin':0,'ram':0,'joe':0}
如何比较df1和df2,更新学校和地区的列,从而得到df1?你知道吗
df1:
class school area name_1 name_2
0 I mount north view, ca {'tom':2,'sam':14} {'tom':0,'sam':0,'keith':0,'jhon':0}
1 II zion garden city, sa {'ram':11,'joe':1} {'rita':0,'tommy':0,'kelvin':0,'ram':0,'joe':0}
如何在下面的表达式中使用这个条件,或者有其他方法吗?你知道吗
df1 = df1.merge(df2, how='left')
这能达到目的吗?注意,我更改了
df2
的最后一行,以查看是否没有正确填充任何值。你知道吗相关问题 更多 >
编程相关推荐