pandas-use-of-inplace-argument (PD002)
源自 pandas-vet linter。
有时提供修复。
作用
检查 pandas 函数和方法调用中 inplace=True 的用法。
为什么这不好?
使用 inplace=True 会鼓励可变数据而不是不可变数据,这更难理解,并可能导致错误。它还会消除使用方法链式风格进行 pandas 操作的能力。
此外,在许多情况下,inplace=True 不会提供性能优势,因为 pandas 通常会在后台复制 DataFrame。
示例
建议改为