Junção interna esquerda no Pandas [duplicado]

Esta pergunta já tem uma resposta aqui:

Pandas mesclando 101 1 resposta

Estou aprendendo Python (2.7) e tentando deixar juntar dois quadros de dados de pandas. Um dataframe tem data e vendas correspondentes de um produto, enquanto o outro tem data e dia da semana correspondente.

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

Quando eu faço isso:

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

ou

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

Eu recebo:

        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

Mesmo que as datas correspondam. Procurei respostas, mas nada se encaixa no meu problema, você pode me ajudar?

Obrigado!

questionAnswers(1)

yourAnswerToTheQuestion