【发布时间】:2022-01-25 20:42:32
【问题描述】:
我有一个天气数据集,它给了我很多年的数据,如下:
| Date | rainfallInMon |
|---|---|
| 2009-01-01 | 0.0 |
| 2009-01-02 | 0.03 |
| 2009-01-03 | 0.05 |
| 2009-01-04 | 0.05 |
| 2009-01-05 | 0.06 |
| ... | ... |
| 2009-01-29 | 0.2 |
| 2009-01-30 | 0.21 |
| 2009-01-31 | 0.21 |
| 2009-02-01 | 0.0 |
| 2009-02-02 | 0.0 |
| ... | ... |
我正在尝试获取 每日降雨量,从月底减去前一天开始。例如:
| Date | rainfallDaily |
|---|---|
| 2009-01-01 | 0.0 |
| 2009-01-02 | 0.03 |
| 2009-01-03 | 0.02 |
| ... | ... |
| 2009-01-29 | 0.01 |
| 2009-01-30 | 0.0 |
| ... | ... |
提前感谢您的努力。
【问题讨论】:
-
如果你有所有的日子:
df['rainfallDaily'] = df['rainfallInMon'].diff() -
@mozway 月末不好用,会返回负数。
-
好的,我没有看到每月重启的数据,那么你需要一个 groupby ;)