假设我有两个数据框 'df_a' & 'df_b' ,它们都具有相同的索引结构和列,但一些内部数据元素是不同的:
>>> df_a
sales cogs
STK_ID QT
000876 1 100 100
2 100 100
3 100 100
4 100 100
5 100 100
6 100 100
7 100 100
>>> df_b
sales cogs
STK_ID QT
000876 5 50 50
6 50 50
7 50 50
8 50 50
9 50 50
10 50 50
现在我想用具有相同(索引,列)坐标的 df_b 元素替换 df_a 的元素,并附加 df_b 的(索引,列)坐标超出 df_a 范围的元素。就像将补丁 'df_b' 添加到 'df_a' :
>>> df_c = patch(df_a,df_b)
sales cogs
STK_ID QT
000876 1 100 100
2 100 100
3 100 100
4 100 100
5 50 50
6 50 50
7 50 50
8 50 50
9 50 50
10 50 50
如何编写'patch(df_a,df_b)'函数?