Когда вы сортируете фрейм данных df по столбцу «favourites_count», алгоритм сортировки сравнивает значения в этом столбце.
Поскольку он сравнивает одно числовое c значение с другим числовым c значением, он должен был получить значение, которое не является типом данных "int".
Проверьте тип столбца с помощью следующего синтаксиса:
df["favourites_count"].dtypes
Если в выходных данных указано
dtype('O')
Это означает, что данные в столбце смешанные.
Как указано в { ссылка }, преобразовать тип данных «favourites_count» в numeri c тип данных с помощью « pd.to_numeri c () "function.
Теперь, если вы проверите" dtypes "вашего столбца, он должен вывести:
dtype('int64')
Поскольку вы успешно преобразовали тип данных numeri c столбец, вы можете отсортировать его без ошибок.