У меня есть DF (df0) с диапазоном дат:
date
12/30/2018
12/31/2018
1/1/2019
1/2/2019
1/3/2019
И DF (df1) с данными:
date loc temp
12/30/2017 YYC 5.07
12/31/2017 YYC 5.64
1/1/2017 YYC 3.43
1/2/2017 YYC 7.89
1/3/2017 YYC 2.49
12/30/2017 YYZ 4.08
12/31/2017 YYZ 7.40
1/1/2017 YYZ 7.82
1/2/2017 YYZ 8.33
1/3/2017 YYZ 7.74
Я хотел бы создать новый df, объединив информацию в df1 с диапазоном дат в df0, используя только день и месяц в df1. Не имеет значения, если годы не совпадают. IE: 30.12.2018 будет брать данные от 30.12.2017 в df1.
Диапазон дат в df0 - это ключевой диапазон дат, который я хотел бы сохранить.
Для каждого дня календарного года существует только одно временное значение для каждого местоположения. Это же значение может появляться несколько раз, если df0 охватывает несколько лет. IE: если бы df0 был десятилетним временным рядом, я бы увидел YYC = 5.07 десять раз, на каждые 12/30 временного ряда.
В приведенном выше примере df0 и df1 новый фрейм данных (df2) будет иметь две записи от 30.12.2018:
date loc temp
12/30/2018 YYC 5.07
12/30/2018 YYZ 4.08
Я не верю, что смогу объединить их, так как это актуально. Я не верю, что смогу сделать .isin df0, так как мне нужно сопоставить только часть (день и месяц)
date
из df1, но значения взяты из df0, в котором есть столбецDate
- person ALollz   schedule 20.03.2018