python - 将 15 分钟的数据重采样为 30 分钟
问题描述
我使用 pandas 中的重采样功能将两个 15 分钟间隔数据汇总为一个数据帧的 30 分钟间隔数据。它有效,但我得到的答案只是第 30 分钟记录的结果,而不是第 15 分钟和第 30 分钟记录的结果的相加。请问有什么帮助吗?
下面是我用于重采样的代码及其结果: series["30mins"]= series.resample('2T',label="right",closed="right").sum() time 15 mins rain 30 分钟 2020-09-13 06:45:00 2.587 南 2020-09-13 07:00:00 2.621 2.621 2020-09-13 07:15:00 1.617 南 2020-09-13 07:30:00 5.748 5.748
解决方案
而不是使用
series["30mins"]= series.resample('2T',label="right",closed="right").sum()
尝试
series["30mins"]= series.resample('2T').agg({'column name': 'sum'})
它对我有用。
推荐阅读
- mysql - 根据 GROUP 和 LIMIT 获取唯一的每一行?
- python - Python中的字符数
- ajax - 在 Laravel 中提交模态框表单
- android - 如何在带有参数的android中设计惰性持有者模式?
- xamarin - 如何将 Xamarin Forms Checkbox isChecked 绑定到动态布尔变量?
- swift - “模棱两可的使用”和受约束的泛型函数
- javascript - CSS登录功能如何在页面上保持静止
- turbo-c++ - Turbo C++ 文件处理:卡在输入循环中
- excel - 在 Excel 中的不同工作表上匹配名字和姓氏
- r - 如果与另一列中的值匹配,则将列中的值替换为“空白”