问答交流

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

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

下面代码获取某只股票(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

\

标签

股票数据
{link}