Предоставленный вами фрагмент кода написан на 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, и выбирают нужные столбцы.