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)在对只有一级的
MultiIndex
进行索引(获取值)时,DataFrame.loc()
会引发ValueError
,这是一个回归问题 (GH 45779)在
Series.fillna()
中使用downcast=False
时,错误地将object
dtype 向下转换,这是一个回归问题 (GH 45603)在评估分类
Series
时,api.types.is_bool_dtype()
会引发AttributeError
,这是一个回归问题 (GH 45615)使用
DataFrame.iat()
设置值后,在后续查找中无法正确传播,这是一个回归问题 (GH 45684)在使用
DataFrame.loc()
设置值时,如果DataFrame
在此之前是空的,会导致丢失Index
名称,这是一个回归问题 (GH 45621)在对重叠的
IntervalIndex
调用join()
时,会引发InvalidIndexError
,这是一个回归问题 (GH 45661)在使用
Series.loc()
设置值时,如果索引器全部为False
且等号右侧是Series
,会引发错误,这是一个回归问题 (GH 45778)在使用非
sqlite3.Connection
实例的 DBAPI2 连接调用read_sql()
时,会错误地要求安装 SQLAlchemy,这是一个回归问题 (GH 45660)在构造
DateOffset
时,使用不带关键字的整数参数(例如pd.DateOffset(n)
)会 behave likedatetime.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 +