首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pandas OHLC聚合随OHLC时间的重新采样

pandas OHLC聚合随OHLC时间的重新采样
EN

Stack Overflow用户
提问于 2021-11-28 13:01:01
回答 1查看 41关注 0票数 1

我正在将1分钟的蜡烛转换为5分钟的蜡烛,如下所示:

代码语言:javascript
复制
df = df.resample("5min").agg({
'stock_name': 'first', 
'tr_open': 'first', 
'tr_high': 'max', 
'tr_low': 'min', 
'tr_close': 'last'
})

出于某种原因,我需要为该聚合获取OHLC值的时间。

这意味着,tr_time_high应该包含tr_high在这个5分钟的烛光中处于高电平的时间等等。

我如何在Pandas中实现这一点?

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2021-11-28 13:55:55

在您的情况下,我更喜欢使用groupby_agg而不是resample_agg来允许naming aggregation。尝试:

代码语言:javascript
复制
df.groupby(pd.Grouper(freq='5T')).agg(
   stock=('stock_name', 'first'),
   open=('tr_open', 'first'),
   high=('tr_high', 'max'),
   low=('tr_low', 'min'),
   close=('tr_close', 'last'),
   time_high=('tr_high', 'idxmax'),
)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70143660

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档