最近,我已经切换到redistimeseries,并且想知道当我在redistimeseries中“创建”时,是否可以填充空数据。如果是的话,我会请求别人帮我完成一小部分代码。下面是更多的细节。
我一直在使用熊猫和sqllite3来存储、检索和汇总活库存蜱(最近一次交易价格和最后一次交易数量栏)。我使用重采样和聚合来计算不同时间段的OHLC。在使用熊猫进行聚合的过程中,我使用fillNa来填充丢失的蜱(如果在整个下采样时段没有收到滴答)。谨随函附上下面的工作代码。
python代码片段:(使用来自sqllite3的熊猫sql查询读取滴答数据)
基本上,我使用'OHLC‘方法对其进行重采样,并填充缺失的值,这与代码没有什么特别之处。
resampledDF = SymbolTickData['Close'].resample(tf).ohlc(_method='ohlc')
resampledDF['Close'].fillna(method='ffill', inplace=True)
resampledDF['Open'].fillna(resampledDF['Close'], inplace=True)
resampledDF['High'].fillna(resampledDF['Close'], inplace=True)
resampledDF['Low'].fillna(resampledDF['Close'], inplace=True)发布于 2022-10-31 06:27:57
使用RedisTimeSeries,您可以在查询时填充空桶:
自RedisTimeSeries v1.8.2以来:
当使用TS.RANGE、TS.REVRANGE、TS.MRANGE或TS.MREVRANGE检索每个空桶的前一个示例的值时,请与last聚合器一起使用EMPTY标志。
https://stackoverflow.com/questions/73528467
复制相似问题