python历史5分钟数据_每隔5分钟对数据帧进行分组

可以使用^{}根据日期/时间变量进行聚合。您需要一个日期时间索引,可以在读取csv文件时指定:df = pd.read_csv("filename.csv", parse_dates = [["DATE", "TIME"]], index_col=0)

这将产生一个带有索引的数据帧,其中日期和时间组合在一起(source):df.head()

Out[7]:

OPEN HIGH LOW CLOSE VOLUME

DATE_TIME

1997-02-03 09:04:00 3046.0 3048.5 3046.0 3047.5 505

1997-02-03 09:05:00 3047.0 3048.0 3046.0 3047.0 162

1997-02-03 09:06:00 3047.5 3048.0 3047.0 3047.5 98

1997-02-03 09:07:00 3047.5 3047.5 3047.0 3047.5 228

1997-02-03 09:08:00 3048.0 3048.0 3047.5 3048.0 136

之后,您可以使用重采样来获得这五分钟间隔的总和、平均值等。df.resample("5T").mean()

Out[8]:

OPEN HIGH LOW CLOSE VOLUME

DATE_TIME

1997-02-03 09:00:00 3046.0 3048.5 3046.0 3047.5 505.0

1997-02-03 09:05:00 3047.6 3047.9 3046.8 3047.3 159.6

1997-02-03 09:10:00 3045.6 3045.9 3044.8 3045.0 110.2

1997-02-03 09:15:00 3043.6 3044.0 3042.8 3043.2 69.2

1997-02-03 09:20:00 3044.7 3045.2 3044.5 3045.0 65.8

1997-02-03 09:25:00 3043.8 3044.0 3043.5 3043.7 59.0

1997-02-03 09:30:00 3044.6 3045.0 3044.3 3044.6 56.0

1997-02-03 09:35:00 3044.5 3044.5 3043.5 3044.5 44.0

(T用于分钟频率。Here是其他单位的列表。)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值