找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 3225|回复: 5

[已解决] 谁能看出后面这三种resample结果有什么区别吗?

5

主题

8

帖子

8

积分

贫民

积分
8
starinsky 发表于 2017-11-25 10:54:51 | 显示全部楼层 |阅读模式
ts=pd.Series(np.arange(12),index=ts_index)
>>> ts
2017-06-20 00:00:00     0
2017-06-20 00:01:00     1
2017-06-20 00:02:00     2
2017-06-20 00:03:00     3
2017-06-20 00:04:00     4
2017-06-20 00:05:00     5
2017-06-20 00:06:00     6
2017-06-20 00:07:00     7
2017-06-20 00:08:00     8
2017-06-20 00:09:00     9
2017-06-20 00:10:00    10
2017-06-20 00:11:00    11
Freq: T, dtype: int32
>>> ts.resample('5min',how='sum')

Warning (from warnings module):
  File "__main__", line 1
FutureWarning: how in .resample() is deprecated
the new syntax is .resample(...).sum()
2017-06-20 00:00:00    10
2017-06-20 00:05:00    35
2017-06-20 00:10:00    21
Freq: 5T, dtype: int32
>>> ts.resample('5min',how='sum',closed='left')
2017-06-20 00:00:00    10
2017-06-20 00:05:00    35
2017-06-20 00:10:00    21
Freq: 5T, dtype: int32
>>> ts.resample('5min',how='sum',closed='left',label ='left')
2017-06-20 00:00:00    10
2017-06-20 00:05:00    35
2017-06-20 00:10:00    21
Freq: 5T, dtype: int32
谁能看出后面这三种resample结果有什么区别吗?我周末看结果一样啊

回复

使用道具 举报

0

主题

956

帖子

956

积分

圣骑士

积分
956
sheeboard 发表于 2017-11-25 11:21:25 | 显示全部楼层
close,label默认值是left,所以没区别。how过时了,sum加到后面如:
df.resample('3T').sum()
回复 支持 反对

使用道具 举报

5

主题

8

帖子

8

积分

贫民

积分
8
starinsky  楼主| 发表于 2017-11-25 19:58:37 | 显示全部楼层
好,非常感谢,那你知道10,35,21这几个数字怎么的出来的吗?
回复 支持 反对

使用道具 举报

0

主题

956

帖子

956

积分

圣骑士

积分
956
sheeboard 发表于 2017-11-25 21:38:13 | 显示全部楼层
sum出来的,按5分钟resample,那就是0~5,因为close是left,所以bin取(0,1,2,3,4),后面同理是(5,6,7,8,9),(10,11),再每组sum就是10,35,21
回复 支持 反对

使用道具 举报

0

主题

956

帖子

956

积分

圣骑士

积分
956
sheeboard 发表于 2017-11-25 21:51:22 | 显示全部楼层
顺便 时间频率的缩写含义

时间序列频率

时间序列频率
回复 支持 反对

使用道具 举报

5

主题

8

帖子

8

积分

贫民

积分
8
starinsky  楼主| 发表于 2017-11-27 21:06:37 | 显示全部楼层
starinsky 发表于 2017-11-25 19:58
好,非常感谢,那你知道10,35,21这几个数字怎么的出来的吗?

非常感谢你耐心细致的讲解
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表