pandas-use-of-dot-ix (PD007)
Added in v0.0.188 · Related issues · View source
Derived from the pandas-vet linter.
What it does
Checks for uses of .ix on Pandas objects.
Why is this bad?
The .ix method is deprecated as its behavior is ambiguous. Specifically,
it's often unclear whether .ix is indexing by label or by ordinal position.
Instead, prefer the .loc method for label-based indexing, and .iloc for
ordinal indexing.
Example
import pandas as pd
students_df = pd.read_csv("students.csv")
students_df.ix[0] # 0th row or row with label 0?
Use instead: