我有一些基于每日收盘价的股票数据。我需要能够将这些值插入 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/