【发布时间】:2022-10-31 14:27:57
【问题描述】:
我最近切换到 redistimeseries 并且想知道当我在 redistimeseries 中“创建规则”时是否可以填充空数据。如果是的话,我要求有人帮助编写一小段代码。更多详情如下。
我一直在使用 pandas 和 sqllite3 来存储、检索和汇总实时股票报价(具有最后交易价格和最后交易数量列)。我使用重采样和聚合来计算不同时间范围的 OHLC。在使用 pandas 进行聚合期间,我使用 fillNa 来填充缺失的刻度(如果在整个下采样时间段内没有收到刻度)。我附上了下面的工作代码。
python 代码 sn-p :(使用来自 sqlite3 的 pandas 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)
【问题讨论】:
标签: pandas fillna redistimeseries