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