Pandas iterrows 的效能問題
iterrows 是一個用於逐行迭代的 pandas 函數,已被觀察到表現出表現缺陷。雖然該問題可能與資料幀中的混合資料類型有關,但即使沒有此問題的簡單場景也會表現出顯著的效能延遲。
向量化操作(例如 apply)通常優於 iterrows,引發了關於是否需要 row-by 的問題-行迭代。然而,在某些情況下,iterrows 仍然是不可避免的。
Iterrows 效能問題的原因
通常,由於效能特徵,iterrows 的效率低於向量化、apply 和itertuples :
最佳效能指南
要最佳化效能,請考慮以下指南:以上是為什麼 Pandas `iterrows` 這麼慢,如何提升效能?的詳細內容。更多資訊請關注PHP中文網其他相關文章!