Trazar múltiples marcos de datos usando la funcionalidad de pandas

Tengo dos marcos de datos, con coordenadas únicas xey, y quiero trazarlos en la misma figura. Ahora estoy trazando dos marcos de datos en la misma figura como tal:

plt.plot(df1['x'],df1['y'])
plt.plot(df2['x'],df2['y'])
plt.show

Sin embargo, los pandas también tienen funcionalidad de trazado.

df.plot()

¿Cómo podría lograr lo mismo que mi primer ejemplo pero usar la funcionalidad de pandas?

Respuestas a la pregunta(2)

Su respuesta a la pregunta