OHLC 数据的重采样

xbrokz

我想将 1h OHLC 数据转换为 xh OHLC 数据。我正在使用 resample 方法,就像在类似线程中提出的那样,但它不会导致想要的结果。数据:

                            open     high      low    close    Volume USD
date
2021-07-10 21:00:00  132.060  133.350  131.885  133.195  259057.35815
2021-07-10 22:00:00  133.195  134.160  132.885  134.045  813078.76500
2021-07-10 23:00:00  134.045  134.620  133.690  133.995  338032.62200
2021-07-11 00:00:00  133.995  135.515  133.745  134.390  560713.74425

r 2h的重采样方法:

df.resample('2H').agg({
    'open': 'first',
    'high': 'max',
    'low': 'min',
    'close': 'last',
    'Volume USD': 'sum'
})

结果:

                        open     high      low    close    Volume USD
date
2021-07-10 20:00:00  132.060  133.350  131.885  133.195  2.590574e+05
2021-07-10 22:00:00  133.195  134.620  132.885  133.995  1.151111e+06
2021-07-11 00:00:00  133.995  135.515  133.745  134.390  5.607137e+05

我想要的是一个从 22:00 开始的数据框,其中包含 21:00 和 22:00 的数据,第二行由 00:00 组成,使用 23:00 和 00.00 的数据。

非常感谢你的帮助!

迪克里斯蒂娜

要获得所需的结果,请设置toclosedlabel参数resampleright

df.resample('2H', label='right', closed='right').agg({
    'open': 'first',
    'high': 'max',
    'low': 'min',
    'close': 'last',
    'Volume USD': 'sum'
})
                        open     high      low    close    Volume USD
date                                                                 
2021-07-10 22:00:00  132.060  134.160  131.885  134.045  1.072136e+06
2021-07-11 00:00:00  134.045  135.515  133.690  134.390  8.987464e+05

closed该间隔的该结束参数控制是包容性,而label参数控制,其对所得到的索引的时间间隔出现的末端。right和分别left指区间的结束和开始。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

用OHLC重采样熊猫

Pandas ohlc 重采样:重采样刻度数据时获取 00:00:00 时间和错误日期

用熊猫重新采样OHLC数据

熊猫重新采样嵌套的 ohlc 数据

OHLC数据上的熊猫OHLC聚合

根据不建议使用的警告修改OHLC重采样代码

从外汇数据获取OHLC格式

计算熊猫中的 OHLC 数据

Python 熊猫重新采样 15 分钟 ohlc 到 75 分钟 ohlc

熊猫重新采样OHLC日内数据,但不包括正常交易时间

在Python中检测OHLC数据中的模式

如何从OHLC数据计算枢轴值

如何从API访问Kucoin OHLC数据?

Clickhouse下采样到OHLC时间栏间隔

如何将大熊猫df刻度数据重新采样到5分钟的OHLC数据

如何使用多个groupby列从OHLC数据计算枢轴值

使用SQL将刻度数据转换为烛台(OHLC)

将熊猫列表转换为 1 分钟的 ohlc 数据

使用Python计算OHLC数据的平均真实范围(ATR)

用于OHLC数据的Kraken API仅附加最新条目

使用C#从日期,时间,价格创建OHLC数据

如何在熊猫中将m1 OHLC数据转换为m15或任何时间范围OHLC?

有没有一种方法可以将价格数据重新采样到OHLC,而无需用DateTime索引替换RangeIndex?

python自动重采样数据

Python 数据框重采样列表数据

Google BigQuery在一段时间内汇总OHLC数据

优化查询以将报价价格数据压缩为OHLC间隔

Highcharts Highstock 如何更改 OHLC 系列数据工具提示顶部的标签?

如何使用 Python 将 Tick by Tick Data 转换为 OHLC Candlestick 数据?