python - python中的滚动中位数

标签 python finance quantitative-finance pandas

我有一些基于每日收盘价的股票数据。我需要能够将这些值插入 python 列表并获得最后 30 次收盘的中值。是否有执行此操作的 Python 库?

最佳答案

在纯 Python 中,将数据放在 Python 列表 a 中,您可以这样做

median = sum(sorted(a[-30:])[14:16]) / 2.0

(假设 a 至少有 30 个项目。)

使用 NumPy 包,你可以使用

median = numpy.median(a[-30:])

关于python - python中的滚动中位数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5486226/

相关文章:

python - OpenCV中的FAST算法在哪里?

python - 如何根据变量指定 GAE Python ndb 字段名称

用于证券的 Python 正则表达式

php - 如何在 PHP 中安全地执行与金钱相关的计算?

r - R 中的性能集群映射

python - psycopg2 返回 date_part 函数的错误(?)类型

python - 是否可以使用 pika 从每个队列中消费?

java - 通过 Java API 的 ACH 信用

performance - Highstock 与 Google 图表的性能对比

python - 下载数据并附加到不同的数据框