Trazar dos distribuciones en seaborn.jointplot

tengo dospandas marcos de datos que me gustaría trazar en el mismo seabornparcela conjunta. Se parece a esto (los comandos son don en un shell de IPython;ipython --pylab):

import pandas as pd
import seaborn as sns
iris = sns.load_dataset('iris')
df = pd.read_csv('my_dataset.csv')
g = sns.jointplot('sepal_length', 'sepal_width', iris)

Las claves en los dos marcos de datos son idénticas.
¿Cómo trazo mis valores en la misma trama (color diferente, por supuesto)? Y aún más detallado: ¿Cómo trazo ambos conjuntos de datos, pero solo teniendo la distribución del primero en la parte superior y lateral? Es decir. solo traza los puntos.

Respuestas a la pregunta(2)

Su respuesta a la pregunta