1.4.3 版新功能 (2022年6月23日)#
以下是 pandas 1.4.3 中的更改。请参阅 发布说明 以获取包括其他 pandas 版本在内的完整更新日志。
concat
与空或全NA的 DataFrame 列的行为#
1.4.0 版本中,在 concat()
中不再忽略浮点或对象 dtype 的空或全NA列数据类型的行为更改 (concat 中忽略空或全NA列的数据类型) 已恢复 (GH 45637)。
修复了回归问题#
修复了
DataFrame.replace()
中,当替换值在字典中作为to_replace
传入时显式为None
,即使没有值要替换,也会将其他列转换为 object dtype 的回归问题 (GH 46634)修复了
DataFrame.to_csv()
当DataFrame
包含扩展 dtype 的分类列时引发错误的回归问题 (GH 46297, GH 46812)修复了
MultiIndex
的dtypes
属性表示的回归问题 (GH 46900)修复了使用
DataFrame.loc()
设置值时,当索引被设置为新列且之后列被更新时更新RangeIndex
的回归问题 (GH 47128)修复了
DataFrame.fillna()
和DataFrame.update()
在原地更新时创建副本的回归问题 (GH 47188)修复了
DataFrame.nsmallest()
当排序列包含np.nan
值时导致错误结果的回归问题 (GH 46589)修复了
read_fwf()
当widths
与usecols
一起指定时引发ValueError
的回归问题 (GH 46580)修复了
Groupby.transform()
和Groupby.agg()
当索引为MultiIndex
且engine="numba"
时失败的回归问题 (GH 46867)修复了
Styler.to_latex()
和Styler.to_html()
其中buf
与encoding
结合使用时失败的回归问题 (GH 47053)修复了
read_csv()
当index_col=False
且header=None
时将第一行识别为索引名称的回归问题 (GH 46955)修复了
DataFrameGroupBy.agg()
当与类列表或类字典对象以及axis=1
一起使用时会给出不正确结果的回归问题;现在会引发NotImplementedError
(GH 46995)修复了
DataFrame.resample()
和DataFrame.rolling()
当与类列表或类字典对象以及axis=1
一起使用时会引发不直观错误消息的回归问题;现在会引发NotImplementedError
(GH 46904)修复了
testing.assert_index_equal()
当check_order=False
且Index
具有扩展或对象 dtype 时的回归问题 (GH 47207)修复了
read_excel()
在某些输入工作表中将整数作为浮点数返回的回归问题 (GH 46988)修复了
DataFrame.shift()
当axis
为columns
且fill_value
缺失时,freq
被忽略的回归问题 (GH 47039)修复了
DataFrame.to_json()
当DataFrame
使用类型为PeriodIndex
的index
参数创建时导致分段错误的回归问题 (GH 46683)
Bug 修复#
修复了
pandas.eval()
,DataFrame.eval()
和DataFrame.query()
中,传递空的local_dict
或global_dict
被视为传递None
的 Bug (GH 47084)大多数 I/O 方法在关闭文件句柄时不再抑制
OSError
和ValueError
(GH 47136)改进了
DataFrame.from_dict()
当传入无效的orient
参数时由其引发的错误消息 (GH 47450)
其他#
编译 pandas 所需的 Cython 最低版本现在是
0.29.30
(GH 41935)
贡献者#
共有 18 位贡献者为此版本提交了补丁。名字旁有“+”标记的贡献者是首次提交补丁。
Alex-Blade +
Andrew Hawyrluk
JHM Darbyshire
Jeff Reback
Joris Van den Bossche
Marc Garcia
Marco Edward Gorelli
Matthew Roeschke
MeeseeksMachine
Pandas Development Team
Patrick Hoefler
Richard Shadrach
Robert de Vries
Simon Hawkins
Thomas Li
Tim Swast
Wenjun Si
Yuanhao Geng