Izquierda Inner Join en Pandas [duplicado]

Esta pregunta ya tiene una respuesta aquí:

Pandas Merging 101 1 respuesta

Estoy aprendiendo Python (2.7) e intento unir dos marcos de datos de pandas. Un marco de datos tiene la fecha y las ventas correspondientes de un producto, mientras que el otro tiene la fecha y el día correspondiente de la semana.

print type(weekdaytrain)
print weekdaytrainhead(5)

<class 'pandas.core.frame.DataFrame'>
         data  giorno_settimana
0  2014-09-01                 0
1  2014-09-02                 1
2  2014-09-03                 2
3  2014-09-04                 3
4  2014-09-05                 4

print type(train)
print train.head(5)

<class 'pandas.core.frame.DataFrame'>
        data     pezzi
1078 2014-09-01   1743
1086 2014-09-02   1483
1094 2014-09-03   1510
1102 2014-09-04   1276
1110 2014-09-05   1741

Cuando hago esto:

new_train = pd.merge(train,weekdaytrain, on='data',how='left')

o

new_train = pd.merge(train,weekdaytrain, left_on='data',right_on='data',how='left') 

Yo obtengo:

        data  pezzi  giorno_settimana
0 2014-09-01   1743               NaN
1 2014-09-02   1483               NaN
2 2014-09-03   1510               NaN
3 2014-09-04   1276               NaN
4 2014-09-05   1741               NaN

Incluso si las fechas corresponden. Busqué respuestas pero nada se adapta a mi problema, ¿me pueden ayudar?

¡Gracias!

Respuestas a la pregunta(1)

Su respuesta a la pregunta