Cómo agregar una fila de grupo al marco de datos

Tengo este df1:

A B C
1 2 3
5 7 9

dóndeA B C son nombres de columnas

Tengo otro df2 con una columna:

A
1
2
3
4

Me gustaría agregar df2 para cada columna de df1, creando este marco de datos final:

A B C 
1 2 3
5 7 9
1 1 1
2 2 2
3 3 3
4 4 4

¿Es posible hacer lo?