efinance icon indicating copy to clipboard operation
efinance copied to clipboard

是否可以增加行数计算5日线 10日线等数据

Open 007cxl opened this issue 1 year ago • 2 comments

大神您好,爬取了对应数据后,利用matplotlib制造个对应的K线图,但如图可见,均线图是不完整的,所以我想请问efinance可以增加行来计算5日线之类的数据吗 谢谢 1663904340(1)

007cxl avatar Sep 23 '22 03:09 007cxl

你的这个不完整应该是因为在调用求移动平均值函数的时候,默认情况下只有窗口数据个数大于等于窗口长度的时候进行计算,否则为 NaN。比如说有 10 条数据,你要算 Ma5,那么前 4 条数据的 Ma5 会为 NaN。

如果你是用 pandas 的 rolling 这个函数的话,可以在里面指定 min_window 这个参数为 1,这样子可以避免 NaN 的出现。

Micro-sheep avatar Sep 23 '22 03:09 Micro-sheep

欧好的谢谢,我另创了pandas 计算了对应的数据 再插进表里 成功了 万分感谢. image

007cxl avatar Sep 23 '22 08:09 007cxl