Left Inner Join в Pandas [дубликат]

На этот вопрос уже есть ответ здесь:

Панды Слияния 101 1 ответ

Я изучаю Python (2.7) и пытаюсь объединить два кадра данных панд. В одном информационном кадре указана дата и соответствующие продажи продукта, а в другом - дата и соответствующий день недели.

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

Когда я делаю это:

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

или же

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

Я получил:

        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

Даже если даты соответствуют. Я искал ответы, но ничто не устраивает мою проблему, вы можете мне помочь?

Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос