python - 按周重新采样数据
问题描述
我有 100 个用户查看 365 天交易的时间序列数据集。数据框当前设置如下:
date 2018-04-01 2018-04-02 2018-04-03 2018-04-04 2018-04-05 ...
userid
1 0 0 0 0 13.40
2 12.32 0 0 0 3.60
3 11.32 0 14.22 0 0
4 0 0 0 0 9.87
5 0 0 19.52 0 0
...
我想将其重新采样为 52 周,每 7 天取一次交易的总和。我该怎么做?
解决方案
为此,有一种方法DataFrame.resample
:
#df.columns=pd.to_datetime(df.columns)
df_resamp=df.resample('W',axis=1).sum()
print(df_resamp)
2018-04-01 2018-04-08
userid
1 0.00 14.50
2 12.32 5.60
3 11.32 17.22
4 0.00 12.87
5 0.00 21.52
推荐阅读
- android - 如何根据当前日期从 sqlite 数据库更新 UI?
- node.js - 使用react和next.js时找不到fs模块的错误如何解决
- c# - 使用 EF 插入记录时生成重复的主键
- reactjs - 无法使用 React 路由器功能
- dialogflow-es - Webhook 响应:使用 followupEventInput 显示建议芯片
- javascript - 删除 XML 消息
- python - 写入文件但出现 ASCII 编码错误
- python - 如何“取消堆叠”数据框列中的所有列表并成对组合结果?
- .net - 断言所有属性,但一些属性为空
- css - 旋转元素上的 Safari 渲染问题