pandas-use-of-dot-values (PD011)
Derived from the pandas-vet linter.
What it does
Checks for uses of .values
on Pandas Series and Index objects.
Why is this bad?
The .values
attribute is ambiguous as its return type is unclear. As
such, it is no longer recommended by the Pandas documentation.
Instead, use .to_numpy()
to return a NumPy array, or .array
to return a
Pandas ExtensionArray
.
Example
Use instead: