1.1.3 版本的新变化 (2020 年 10 月 5 日)#

这些是 pandas 1.1.3 版本中的变化。请参阅 发行说明,以获取包含其他 pandas 版本在内的完整更新日志。

改进#

添加了对新 Python 版本的支持#

pandas 1.1.3 版本现在支持 Python 3.9 (GH 36296)。

开发变化#

  • Cython 的最低版本现在是最新的错误修复版本 (0.29.21) (GH 36296)。

修复的回归错误#

  • 修复了 `DataFrame.agg()`、`DataFrame.apply()`、`Series.agg()` 和 `Series.apply()` 中的回归错误,这些错误会在没有重新标记时向用户暴露内部后缀 (GH 36189)

  • 修复了 `IntegerArray` 一元加减运算引发 `TypeError` 的回归错误 (GH 36063)

  • 修复了将 timedelta_range() 添加到 Timestamp 时引发 `ValueError` 的回归错误 (GH 35897)

  • 修复了当输入是元组时 Series.__getitem__() 错误引发异常的回归错误 (GH 35534)

  • 修复了当输入是不可变集合时 Series.__getitem__() 错误引发异常的回归错误 (GH 35747)

  • 修复了 IndexSeriesDataFrame 使用 numexpr 进行模运算时使用 C 语义而非 Python 语义的回归错误 (GH 36047, GH 36526)

  • 修复了 read_excel() 使用 engine="odf" 时,在某些包含嵌套子节点的单元格中引发 `UnboundLocalError` 的回归错误 (GH 36122, GH 35802)

  • 修复了 DataFrame.replace() 方法中使用浮点数进行替换时替换不一致的回归错误 (GH 35376)

  • 修复了在包含 TimestampMultiIndexSeries 上使用 Series.loc() 时引发 `InvalidIndexError` 的回归错误 (GH 35858)

  • 修复了 DataFrameSeries 在数字数组和字符串之间进行比较时的回归错误 (GH 35700, GH 36377)

  • 修复了 DataFrame.apply() 设置 `raw=True` 且用户函数返回字符串时的回归错误 (GH 35940)

  • 修复了将空的 DataFrame 列设置为 Series 时未能保留框中索引名称的回归错误 (GH 36527)

  • 修复了 Period 在超过最大时间戳时序数值不正确的回归错误 (GH 36430)

  • 修复了当 `delim_whitespace` 设置为 `True` 时 read_table() 引发 `ValueError` 的回归错误 (GH 35958)

  • 修复了 Series.dt.normalize() 在规范化 Unix 纪元之前日期时结果偏移一天的问题 (GH 36294)

错误修复#

其他#

  • 回退了 pandas-1.1.0 版本中添加的增强功能,该功能使 timedelta_range() 在传递 startstopperiods 时推断频率 (GH 32377)

贡献者#

本次版本共有 16 人贡献了补丁。名字旁带有“+”号的贡献者是首次贡献补丁。

  • Asish Mahapatra

  • Dan Moore +

  • Daniel Saxton

  • Fangchen Li

  • Hans

  • Irv Lustig

  • Joris Van den Bossche

  • Kaiqi Dong

  • MeeseeksMachine

  • Number42 +

  • Pandas Development Team

  • Richard Shadrach

  • Simon Hawkins

  • jbrockmendel

  • nrebena

  • patrick