Ruff pandas-use-of-dot-ix (PD007)

pandas-use-of-dot-ix в Ruff проверяет код на предупреждение PD007. Правило относится к группе pandas-vet.

Почему это неправильно

Правила pandas-vet отмечают неудачные шаблоны работы с pandas, которые ухудшают читаемость или надёжность кода.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила pandas-use-of-dot-ix и пример ниже.

Пример ошибки

import pandas as pd

students_df = pd.read_csv("students.csv")
students_df.ix[0]  # 0th row or row with label 0?

Как правильно

import pandas as pd

students_df = pd.read_csv("students.csv")
students_df.iloc[0]  # 0th row.

Автоисправление

Ruff не предлагает автоисправление для этого правила.