1.4.3 版本的新内容(2022年6月23日)#
这是 pandas 1.4.3 中的更改。请参阅 发行说明 以获取包括其他版本 pandas 的完整更新日志。
concat 在空或全为NA的DataFrame列上的行为#
在版本 1.4.0 中,停止忽略 concat() 中具有 float 或 object 数据类型的空列或全 NA 列的行为变化已恢复 (GH 45637)。
修复回归问题#
在
DataFrame.replace()中修复了回归问题,当替换值在传递给to_replace的字典中明确为None时,即使没有值需要替换,也会将其他列强制转换为对象数据类型 (GH 46634)修复了当
DataFrame包含扩展数据类型分类列时DataFrame.to_csv()引发错误的问题 (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)修复了当
widths与usecols一起指定时,read_fwf()引发ValueError的回归问题 (GH 46580)修复了当索引为
MultiIndex时,使用engine="numba"导致Groupby.transform()和Groupby.agg()失败的回归问题 (GH 46867)修复的回归是
Styler.to_latex()和Styler.to_html()中buf与encoding组合失败的问题 (GH 47053)修复了在
header=None时,read_csv()中index_col=False将第一行识别为索引名称的回归问题 (GH 46955)在使用列表或字典以及
axis=1时,修复了DataFrameGroupBy.agg()中的回归问题,该问题会导致不正确的结果;现在会引发NotImplementedError(GH 46995)在使用列表或字典以及
axis=1时,修复了DataFrame.resample()和DataFrame.rolling()中的回归问题,该问题会引发一个不直观的错误信息;现在会引发NotImplementedError(GH 46904)修复了当
check_order=False并且Index具有扩展或对象数据类型时在testing.assert_index_equal()中的回归问题 (GH 47207)修复了
read_excel()在某些输入表上将整数返回为浮点数的回归问题 (GH 46988)修复了当
axis为columns且fill_value不存在时,DataFrame.shift()中的回归问题,freq被忽略 (GH 47039)修复了
DataFrame.to_json()中的回归问题,当使用类型为PeriodIndex的index参数创建DataFrame时会导致段错误 (GH 46683)
错误修复#
在
pandas.eval()、DataFrame.eval()和DataFrame.query()中的错误,传递空的local_dict或global_dict被视为传递None(GH 47084)大多数 I/O 方法在关闭文件句柄时不再抑制
OSError和ValueError(GH 47136)当传递无效的
orient参数时,改进DataFrame.from_dict()引发的错误消息 (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