Для применения функции ко всему датафрейму можно воспользоваться методом `applymap`. Например, чтобы применить функцию очистки текста "hero" ко всему датафрейму можно сделать следующим образом:
```python
import pandas as pd
# Функция для очистки текста "hero"
def clean_text(text):
# здесь ваша логика очистки текста "hero"
return cleaned_text
# Создание датафрейма
df = pd.DataFrame({'column1': ['hero1', 'hero2', 'hero3'],
'column2': ['hero4', 'hero5', 'hero6']})
# Применение функции к каждому элементу датафрейма
df_cleaned = df.applymap(clean_text)
```
После выполнения данного кода в датафрейме `df_cleaned` будут содержаться результаты применения функции `clean_text` к каждому элементу исходного датафрейма `df`.