我有一个从 2007 年到 2017 年的 pandas 数据框。数据是这样的:
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
如您所见,每个月都缺少一些日子。我想取每个月的第一天和最后一个“可用”天,并计算它们的 close_price 的差异,并将结果放入一个新的数据框中。例如第一个月,天数是 2007-12-03 和 2007-12-28,收盘价是 728.73 和 728.91,所以结果是 0.18。我怎样才能做到这一点?