у меня есть два dataframes, который имеет следующий формат:Объединение фреймов данных с различным количеством строк
Date COL1 COL2 COL3 COL4
7/1/2015 Company1 0 0 0
7/2/2015 Company1 1 0 0
7/3/2015 Company1 0 0 8
7/4/2015 Company1 0 3 0
7/1/2015 Company2 0 0 0
7/2/2015 Company2 5 9 10
7/3/2015 Company2 0 0 0
7/4/2015 Company2 1 0 0
7/1/2015 Company3 0 0 0
2-й dataframe выглядит следующим образом:
Date COL1 COL2 COL3 COL4
7/1/2014 Company1 1 6 4
7/3/2014 Company1 4 9 5
7/4/2014 Company1 5 2 6
7/5/2014 Company1 4 2 8
7/2/2014 Company2 8 9 32
7/3/2014 Company2 9 12 8
7/1/2014 Company3 4 5 6
Я хочу, чтобы объединить их таким образом, чтобы она выглядит следующим образом:
Date COL1 COL2 COL3 COL4 Date COL1 COL2 COL3 COL4
7/1/2014 Company1 1 6 4 7/1/2015 Company1 0 0 0
7/2/2014 Company1 0 0 0 7/2/2015 Company1 1 0 0
7/3/2014 Company1 4 9 5 7/3/2015 Company1 0 0 8
7/4/2014 Company1 5 2 6 7/4/2015 Company1 0 3 0
7/5/2014 Company1 4 2 8 7/5/2015 Company1 0 0 0
7/1/2014 Company2 0 0 0 7/1/2015 Company2 0 0 0
7/2/2014 Company2 8 9 32 7/2/2015 Company2 5 9 10
7/3/2014 Company2 9 12 8 7/3/2015 Company2 0 0 0
7/4/2014 Company2 0 0 0 7/4/2015 Company2 1 0 0
7/1/2014 Company3 4 5 6 7/1/2015 Company3 0 0 0
Так что в основном я хочу объединить по дате и компании. Цель состоит в том, чтобы выстроить даты, даже если отсутствуют данные из одного из блоков данных и заменить их на 0.
Если кто-то может помочь, будем рад!
Ваши даты в один год между двумя dataframes. Это намеренно? –
Да, если бы не год назад, я знаю, что это будет простое слияние, но мне трудно сделать это из-за разделения года. @ A.Webb – Nick
Создайте столбцы «День месяца» и «День» из столбца «Дата», затем объедините по 3 столбцам «Компания», «Месяц», «День». – zx8754