2.1.2 (2023年10月26日) 的新特性#
以下是 pandas 2.1.2 中的更改。有关包含其他 pandas 版本的完整更改日志,请参阅发布说明。
弃用#
撤销了对
DataFrame.pct_change(),Series.pct_change(),DataFrameGroupBy.pct_change()和SeriesGroupBy.pct_change()中fill_method=None的弃用;值'backfill','bfill','pad'和'ffill'仍然被弃用 (GH 53491)
已修复的回归#
修复了
DataFrame.join()中的回归问题,其中结果包含缺失值且数据类型为 arrow 支持的字符串 (GH 55348)修复了
rolling()中的回归问题,其中非纳秒索引或on列会产生不正确的结果 (GH 55026, GH 55106, GH 55299)修复了
DataFrame.resample()中的回归问题,该问题在origin超出其界限时会外推回origin(GH 55064)修复了
DataFrame.sort_index()中的回归问题,该问题在索引为切片MultiIndex时排序不正确 (GH 55379)修复了
DataFrameGroupBy.agg()和SeriesGroupBy.agg()中的回归问题,如果选项compute.use_numba设置为 True,Numba 引擎不支持的 groupby 方法会引发TypeError(GH 55520)修复了
merge_asof()中的回归问题,该问题在by带有 datetime 和 timedelta 数据类型时引发TypeError(GH 55453)修复了
read_parquet()中的回归问题,该问题在读取包含超过 2 GB 字符串数据且使用"string"数据类型的字符串列文件时发生 (GH 55606)修复了
DataFrame.to_sql()中的回归问题,该问题在使用detect_types时无法正确往返 SQLite 的 datetime 列 (GH 55554)修复了某些 DataFrame 或 Series 子类构造中的回归问题 (GH 54922)
Bug 修复#
修复了
DataFrameGroupBy聚合中在设置infer_string时不保留对象数据类型的错误 (GH 55620)修复了
SeriesGroupBy.value_counts()为字符串列返回不正确数据类型的错误 (GH 55627)修复了
Categorical.equals()中当 other 具有 arrow 支持的字符串数据类型时的错误 (GH 55364)修复了
DataFrame.__setitem__()中在infer_string=True时无法为零维数组推断字符串数据类型的错误 (GH 55366)修复了
DataFrame.idxmin()和DataFrame.idxmax()中对 arrow 数据类型引发错误的错误 (GH 55368)修复了
DataFrame.interpolate()中引发错误错误消息的错误 (GH 55347)修复了
Index.insert()中将None插入到dtype="string[pyarrow_numpy]"的Index时引发错误的错误 (GH 55365)修复了
Series.all()和Series.any()中对dtype="string[pyarrow_numpy]"未正确处理缺失值的错误 (GH 55367)修复了
Series.floordiv()对ArrowDtype类型中存在的错误 (GH 55561)修复了
Series.mode()中未对 arrow 支持的字符串数据类型的值进行排序的错误 (GH 55621)修复了
Series.rank()对string[pyarrow_numpy]数据类型中存在的错误 (GH 55362)修复了
Series.str.extractall()对ArrowDtype数据类型在转换为 object 类型时的错误 (GH 53846)修复了在创建新的条件列时显示 PDEP-6 关于设置不兼容数据类型项的警告的错误 (GH 55025)
禁用了 GH 53446 引入的
Period[B]警告,该警告在正常绘图活动中出现 (GH 55138)修复了
Series构造函数在NA为第一个值且设置infer_string时无法推断字符串数据类型的错误 (:issue:` 55655`)
其他#
修复了可选依赖组
output_formatting安装不工作的问题。将下划线_替换为短划线-可修复损坏的依赖解析。现在正确的用法是pip install pandas[output-formatting]。
贡献者#
共有 20 位贡献者为本次发布贡献了补丁。姓名旁带有“+”的人员是首次贡献补丁。
Amanda Bizzinotto
Artur Barseghyan +
Hadi Abdi Khojasteh +
Joris Van den Bossche
Luke Manley
Lumberbot (aka Jack)
Marc Garcia
Marco Edward Gorelli
MarcoGorelli
Mateusz Sokół
Matthew Roeschke
Natalia Mokeeva
Pandas Development Team
Patrick Hoefler
Richard Shadrach
Thomas Li
Yao Xiao
dependabot[bot]
rohanjain101 +
torext +