ddb 如何和 python 标准差结果保持一致

ddb 中的标准差算法跟 Python numpy 中的好像不一样,处理一些小数点位很多的值最后出来的结果是不一样的,如何维持结果一致?

请先 登录 后评论

1 个回答

veryOrdinary

dolphindb std 是无偏的样本标准差,stdp 是总体标准差。numpy 的 std 参数 ddof 默认是 0, pandas 则默认为 1。

因此:

  1. dolphindb std(x) 和 np.std(x, ddof=1) 以及 pd.Series(x).std() 一致,
  2. dolphindb stdp(x) 和 np.std(x) 以及 pd.Series(x).std(ddof=0) 一致。
请先 登录 后评论
  • 1 关注
  • 0 收藏,550 浏览
  • Polly 提出于 2023-05-30 11:27

相似问题