问答交流

【其他】获取股票20日均线数据,为什么都是nan啊?数据库有问题吗?

由bqage0yx创建,最终由hxgre 被浏览 12 用户

下面代码获取某只股票(300676.SZ,或者是其他任意股票),运行得到结果都是nan。

是我的代码有问题,还是数据库没有均线数据?

########获取股票20日均线价格####################
import dai
import pandas as pd
df = dai.query("""
    SELECT date, sma_20
    FROM cn_stock_prefactors
    WHERE instrument = '300676.SZ'
    ORDER BY date""",
    filters={"date": ["2025-04-30"]}
).df()

print("MA20 is ",df.loc[0,'sma_20'])

运行程序得到:

  • MA20 is nan

\

标签

股票数据
评论
  • undefined
  • 看下文档,cn_stock_prefactors某些字段本身存的是一个sql语句,带时间窗口的,只有一天的数据算不出来
{link}