Столбец суммы состоит из текстов

У меня есть столбец, который должен быть целым числом и сохранен как объект в DataFrame. Я попытался удалить столбцы, которые не являются числовыми, используя следующие коды:
df[df.columns[8]] = df[df.columns[8]].apply(pd.to_numeric, errors='coerce').fillna(0).astype(float).astype(int).dropna()
Но код не работает. Я пытался заменить тексты на 0, но это не работает.