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 +