0.25.1 版本新增內容 (2019年8月21日)#
這是 pandas 0.25.1 版本中的更改。請參閱 釋出說明 以獲取包括其他 pandas 版本在內的完整變更日誌。
IO 和 LZMA#
一些使用者可能不知道他們的 Python 安裝不完整,缺少標準庫中的 lzma 模組。在這種情況下,由於 ImportError,import pandas 會失敗 ( GH 27575)。如果 lzma 模組不存在,pandas 現在會發出警告,而不是引發 ImportError。任何後續嘗試使用 lzma 方法的操作都會引發 RuntimeError。解決 lzma 模組缺失問題的一種可能方法是確保您已安裝必要的庫,然後重新安裝 Python。例如,在 MacOS 上使用 pyenv 安裝 Python 可能會由於編譯時未滿足的系統依賴項(如 xz)而導致 Python 安裝不完整。編譯會成功,但 Python 在執行時可能會失敗。透過安裝必要的依賴項然後重新安裝 Python 可以解決此問題。
Bug 修復#
分類#
Categorical.fillna()中的一個錯誤,該錯誤會將所有值替換掉,而不僅僅是NaN(GH 26215)
日期時間型別#
時區#
Index中的一個錯誤,當一個包含時區感知的Timestamp和np.nan的 NumPy 物件陣列不能返回DatetimeIndex(GH 27011)
數值#
轉換#
改進了對已棄用的方法
Series.real()和Series.imag()的警告 (GH 27610)
Interval#
IntervalIndex中的一個錯誤,其中dir(obj)會引發ValueError(GH 27571)
索引#
Missing#
當輸入為型別(例如
type(pandas.Series()))時,pandas.isnull()或pandas.isna()中的錯誤 (GH 27482)
IO#
讀取 parquet 時避免呼叫
S3File.s3,因為此方法在 s3fs 版本 0.3.0 中已被移除 (GH 27756)在
pandas.read_csv()中傳遞負數 header 時,提供了更清晰的錯誤訊息 (GH 27779)在 notebook 的 HTML repr 中正確遵循
min_rows顯示選項(在 v0.25.0 中引入)(GH 27991)。
繪圖#
為註冊繪圖後端添加了
pandas_plotting_backends入口點組。有關更多資訊,請參閱 繪圖後端 (GH 26747)。修復了呼叫
pandas.plotting.deregister_matplotlib_converters()後 Matplotlib datetime 轉換器的重新註冊問題 (GH 27481)。修復了在將 pandas
Index傳遞給繪圖呼叫時與 matplotlib 的相容性問題 (GH 27775)。
GroupBy/resample/rolling
修復了
pands.core.groupby.DataFrameGroupBy.quantile()在給出多個分位數時引發錯誤的迴歸問題 (GH 27526)DataFrameGroupBy.transform()中的一個錯誤,當應用時區轉換 lambda 函式時會丟棄時區資訊 (GH 27496)GroupBy.nth()中的一個錯誤,其中observed=False被忽略用於 Categorical 分組器 (GH 26385)在只讀陣列上進行視窗計算時出現錯誤 (GH 27766)
修復了在
.DataFrameGroupBy.quantile中傳遞無效分位數時發生的段錯誤 (GH 27470)
Reshaping#
如果對具有扁平
Index的Series或DataFrame呼叫.unstack()並傳遞了一個不正確的名稱,現在會引發KeyError(GH 18303)merge_asof()中的一個錯誤,在傳遞tolerance關鍵字引數時無法合併Timedelta物件 (GH 27642)DataFrame.crosstab()中的一個錯誤,當margins設定為True且normalize不為False時,會引發錯誤。 (GH 27500)DataFrame.join()現在會在指定sort引數時抑制FutureWarning(GH 21952)DataFrame.join()在處理只讀陣列時引發錯誤的 bug (GH 27943)
Sparse#
具有 Sparse dtypes 的
Series的歸約操作中的錯誤 (GH 27080)
其他#
貢獻者#
共有 5 位貢獻者為本次釋出貢獻了補丁。名字旁有“+”號的貢獻者是首次貢獻補丁。
Jeff Reback
Joris Van den Bossche
MeeseeksMachine +
Tom Augspurger
jbrockmendel