¿Cómo puedo actualizar el dataframe de pandas y mantener el original en la esquina superior izquierda?

Tengo una situación como esa, un dataframe original de pandas, por ejemplo, como:

columnA columnB 1 2 1 3 

luego debido a la actualización, esta tabla se ve así:

 columnA columnB columnC 2 3 2 2 4 3 1 3 3 

Sin embargo, quiero mantener la tabla original, así que a continuación se muestra lo que quería, solo cosas nuevas, tercera columna y tercera fila actualizadas

 columnA columnB columnC 1 2 2 1 3 3 1 3 3 

Entonces, ¿qué tipo de combinación debo usar para expandir la tabla original con nuevas filas y columnas? ¡GRACIAS!

Creo que necesito combine_first que convierte las columnas de integer a float s, por lo que agregamos un astype :

 df = df1.combine_first(df2).astype(int) print (df) columnA columnB columnC 0 1 2 2 1 1 3 3 2 1 3 3