Как объединить две таблицы по двум столбцам?

У меня есть 2 CSV файла, в которых имеются одинаковое количество столбцов:

Date Timestamp      Open      High       Low     Close   Volume

Я хочу отредактировать эти две таблицы и оставить только эти столбцы:

Date  Timestamp  Close

Затем объединить их по Date и Timestamp.

В конечном итоге хочу получить таблицу с такими столбцами:

Date  Timestamp Close_1 Close_2

Подскажите, как объединить две таблицы по двум столбцам?

Пример столбца:

                        Date Timestamp    Close
0                   20210104  03:00:00  1.22492
1                   20210104  03:01:00  1.22451
2                   20210104  03:02:00  1.22446
3                   20210104  03:03:00  1.22431
4                   20210104  03:04:00  1.22431

Нужно сопоставить данные с другой таблицей по дате и времени:

           Date Timestamp   Close_1  Close_2
0      20210104  03:00:00  1.22492  2.545
1      20210104  03:01:00  1.22451  2.457
2      20210104  03:02:00  1.22446  2.789
3      20210104  03:03:00  1.22431  2.547
4      20210104  03:04:00  1.22431  2.476

Ответы (1 шт):

Автор решения: MaxU

Попробуйте так:

cols = "Date Timestamp Close".split()
d1 = pd.read_csv(filename1, usecols=cols).rename(columns={"Close": "Close_1"})
d2 = pd.read_csv(filename2, usecols=cols).rename(columns={"Close": "Close_2"})
res = d1.merge(d2)
→ Ссылка