У меня есть данные pandas с 2007 по 2017 год. Данные примерно такие:
date closing_price
2007-12-03 728.73
2007-12-04 728.83
2007-12-05 728.83
2007-12-07 728.93
2007-12-10 728.22
2007-12-11 728.50
2007-12-12 728.51
2007-12-13 728.65
2007-12-14 728.65
2007-12-17 728.70
2007-12-18 728.73
2007-12-19 728.73
2007-12-20 728.73
2007-12-21 728.52
2007-12-24 728.52
2007-12-26 728.90
2007-12-27 728.90
2007-12-28 728.91
2008-01-05 728.88
2008-01-08 728.86
2008-01-09 728.84
2008-01-10 728.85
2008-01-11 728.85
2008-01-15 728.86
2008-01-16 728.89
Как видите, в каждом месяце не хватает некоторых дней.Я хочу взять первый и последний «доступные» дни каждого месяца, вычислить разницу их закрытия_прайса и поместить результаты в новый фрейм данных.Например, для первого месяца днями будут 2007-12-03 и 2007-12-28, а цены закрытия будут 728,73 и 728,91, поэтому результат будет 0,18.Как я могу это сделать?