Рассмотрим два столбца даты (Pandas dataframe) ГГГГ - ММ - ДД
df1 = pd.DataFrame(data = {'col1' : ['2017-10-06','2017-11-15','2017-11-05','2018-10-06']})
df2 = pd.DataFrame(data = {'col1' : ['2017-10-06','2017-10-06','2018-12-05','2017-10-17','2019-10-06','2017-12-05','2017-3-30']})
df1:
col1
0 2017-10-06
1 2017-11-15
2 2017-11-05
3 2018-10-06
Имя: col1, dtype: object
df2:
col1
0 2017-10-06
1 2017-10-06
2 2018-12-05
3 2017-10-17
4 2019-10-06
5 2017-12-05
6 2017-3-30
Примечание: это несбалансированный столбец
Теперь я должен вернуть счетчик каждого значения даты в df1, у которого есть количество предстоящих дат, чем df2 col1 столбцов даты
Вывод:
df1
col1 count upcoming in df2 col1
0 2017-10-06 4
1 2017-11-15 3
2 2017-11-05 2
3 2018-10-06 2