Методы фильтрации строк с нулевыми значениями в DataFrame с использованием Python

Предоставленный вами фрагмент кода написан на Python и выполняет операцию фильтрации в DataFrame. Он выбирает строки из DataFrame f500, где столбец «Предыдущий ранг» имеет значение NULL, а затем извлекает из этих строк столбцы «Компания», «Ранг» и «Предыдущий ранг».

Вот несколько методов, которые можно использовать для достижения того же результата:

Метод 1: использование логического индексирования

null_previous_rank = f500[f500['previous rank'].isnull()][['company', 'rank', 'previous rank']]

Метод 2. Использование метода доступа loc

null_previous_rank = f500.loc[f500['previous rank'].isnull(), ['company', 'rank', 'previous rank']]

Метод 3. Использование метода query

null_previous_rank = f500.query("`previous rank`.isnull()")[['company', 'rank', 'previous rank']]

Метод 4. Использование функции isna

null_previous_rank = f500[f500['previous rank'].isna()][['company', 'rank', 'previous rank']]

Все эти методы выполняют одну и ту же задачу: фильтруют строки, в которых столбец «предыдущий ранг» имеет значение null, и выбирают нужные столбцы.