发布 0.14.2

发布摘要

statsmodels 使用 github 来存储更新的文档。有两个版本可供选择:

警告

对于新功能,API的稳定性无法保证,尽管在可能的情况下,即使在这种情况下,更改也会以向后兼容的方式进行。新功能的稳定性取决于它已经在statsmodels主分支中存在的时间以及它已经获得的使用的多少。如果有特定的已知问题或限制,则它们会在文档字符串中提到。

统计信息

已关闭的问题: 22

合并的拉取请求: 24

亮点

此版本带来了与 NumPy 2.0.0 的兼容性。这是此版本的唯一关键特性。已回溯移植了几个小补丁。这些补丁要么修复了已记录的错误,改进了文档,要么是与 NumPy 2.0 兼容所必需的。

NumPy 2.0 仅适用于 Python 3.9+。这意味着最低 Python 版本已提升至 3.9 以匹配。NumPy 2 仅用于构建 statsmodels,而 statsmodels 将继续在 NumPy 1.22.3+ 上运行。

请注意,当使用NumPy 2运行时,所有依赖于NumPy构建的库(例如,Scipy和pandas)必须与NumPy 2兼容。您可以继续使用NumPy 1.22 - 1.26以及其他科学Python堆栈组件,直到所有必需的依赖项都已更新。

新功能 - 概览

以下列出了 statsmodels 0.14.2 的主要新特性。此外,版本 0.14.2 还包括许多领域的错误修复、重构和改进。

子模块

依赖项

  • 将 github/codeql-action 从 2 升级到 3 (PR #9098)

  • 将 ts-graphviz/setup-graphviz 从 1 升级到 2 (PR #9149)

多元

  • 添加多元线性回归模型 (PR #8919)

稳健

  • 异常值稳健协方差 - 重新基准化 (PR #8129

统计

  • 异常值稳健协方差 - 重新基准化 (PR #8129

tsa.statespace

  • 确保ARIMA模拟的可重复性(PR #9165

错误-错误

一个新的问题标签 type-bug-wrong 表示那些在没有警告的情况下返回错误数字的错误。 (常规错误大多是可用性错误或针对不支持用例引发异常的错误。) 查看标记的问题

主要修复的Bug

请参阅 GitHub 问题以获取此版本中包含的错误修复列表

开发总结与致谢

除了为新功能、改进功能和错误修复接收贡献外, 此版本的重要贡献还来自对一般维护的贡献

  • 查德·富尔顿

  • 布罗克·门德尔

  • 彼得·夸肯布什

  • 克比·谢登

  • 凯文·谢帕德

以及总维护者和代码审查者

  • 约瑟夫·珀克托德

此外,许多用户通过参与github问题和提供反馈做出了贡献。

感谢所有为0.14.2版本做出贡献的贡献者(基于git日志):

  • 约瑟夫·珀克托德

  • 凯文·谢帕德

  • 满来·阿马尔

  • 米歇尔·德·鲁伊特

  • 陈国英

  • 王正波

  • cppt

  • dependabot[bot]

  • s174139

这些名单是根据git日志自动生成的,可能并不完整。

已合并的拉取请求

自上次发布以来,以下拉取请求已被合并:

  • PR #9029: 更新 seasonal.py

  • PR #9098: 将 github/codeql-action 从 2 升级到 3

  • PR #9110: BLD: 更新最小值

  • PR #9111: 维护:修复pandas中的未来问题

  • PR #9115: 维护:清理并消除一些警告

  • PR #9117: 编辑了 requirements.txt

  • PR #9124: 维护:修复由于数组形状引起的未来问题

  • PR #9142: 修复代码风格错误

  • PR #9143: 修复字符串格式化

  • PR #9144: 维护:替换季度字符串标识符

  • PR #9149: 将 ts-graphviz/setup-graphviz 从 1 升级到 2

  • PR #9150: 维护:未来变更的修复

  • PR #9158: 文档:修复线性回归诊断图中的损坏

  • PR #9165: BUG: 确保ARIMA模拟的可重复性

  • PR #9192: 文档:修正了boxpierece的拼写错误

  • PR #9195: 维护:使与NumPy 2的兼容性

  • PR #9200: 从0.15中挑选提交到0.14.3


Last update: Oct 16, 2024