1.4.1 版本的新增内容(2022年2月12日)#
这是 pandas 1.4.1 中的更改。请参阅 发行说明 以获取包括其他版本 pandas 的完整更新日志。
修复的回归问题#
在
Series.mask()中使用inplace=True和PeriodDtype以及一个不兼容的other时,强制转换为通用 dtype 而不是引发异常 (GH 45546)在
assert_frame_equal()中回归,不尊重check_flags=False(GH 45554)在
DataFrame.loc()中索引(获取值)时,当使用一个层级的MultiIndex引发ValueError的回归问题 (GH 45779)在
Series.fillna()中使用downcast=False时,错误地将object类型向下转换 (GH 45603)在评估分类
Series时,api.types.is_bool_dtype()中出现的AttributeError回归 (GH 45615)在
DataFrame.iat()中设置值导致在后续查找中未能正确传播 (GH 45684)在使用
DataFrame.loc()设置值时,如果DataFrame在之前是空的,会导致Index名称丢失的问题 (GH 45621)在
join()中使用重叠的IntervalIndex引发InvalidIndexError(GH 45661)当使用
Series.loc()设置值时,在所有False索引器和右侧的Series引发回归 (GH 45778)在
read_sql()中使用不是sqlite3.Connection实例的 DBAPI2 连接时,错误地要求安装 SQLAlchemy (GH 45660)在
DateOffset中使用没有关键字的整数参数进行构造时(例如pd.DateOffset(n)),其行为会像datetime.timedelta(days=0)一样 (GH 45643, GH 45890)
错误修复#
修复了在 Python 3.10 中转储带时区日期时间时
DataFrame.to_json()中的固定段错误 (GH 42130)在带有稀疏列的
DataFrame.sort_values()中停止发出不必要的FutureWarning(GH 45618)在
DataFrame.rolling()和Series.rolling()中跳过未使用元素的固定窗口聚合 (GH 45647)在
axis=1时apply()中的错误引发了一个错误的ValueError(GH 45912)
其他#
恢复了
DataFrame.corr()在method=pearson时的性能加速,以修复精度回归问题 (GH 45640, GH 42761)
贡献者#
共有19人为此版本贡献了补丁。名字后面带有“+”的人首次贡献了补丁。
Adam Bowden +
JHM Darbyshire
Johannes Mueller
John Zangwill
Jonas Haag
Matthew Roeschke
MeeseeksMachine
Pandas Development Team
Patrick Hoefler
Robbie Palmer +
Simon Hawkins
Thomas Li
Tyler Reddy
eshirvana +
gesoos +
hasan-yaman
jbrockmendel
partev
rtpsw +