【发布时间】:2021-12-26 17:45:53
【问题描述】:
让我们使用下面的代码生成一个带有随机数的df。
test = pd.DataFrame(index=pd.date_range('2019-03-28', '2020-07-31'))
np.random.seed(101)
test['Value'] = np.random.rand(test.shape[0])*1000
如果我按季度重新采样并获得最后一个值,那么执行此操作的代码如下:
test.resample('Q').last()
如何获得半年度重采样和财政年度重采样的最新值?
预期产出 - 半年
+------------+-------------+
| Date | Value |
+------------+-------------+
| 30/06/2019 | 13.24101109 |
| 31/12/2019 | 67.13832944 |
| 30/06/2020 | 757.1984631 |
+------------+-------------+
预期产出 - 财政年度
+------------+-------------+
| Date | Value |
+------------+-------------+
| 30/06/2019 | 13.24101109 |
| 30/06/2020 | 757.1984631 |
+------------+-------------+
【问题讨论】:
标签: pandas dataframe datetime group-by pandas-resample