Чтобы переименовать столбцы в DataFrame pandas путем замены пробелов на подчеркивание, вы можете использовать следующие методы:
Метод 1: использование функции rename()со словарем
df.rename(columns=lambda x: x.replace(" ", "_"), inplace=True)
Метод 2: использование атрибута columnsи понимания списка
df.columns = [col.replace(" ", "_") for col in df.columns]
Метод 3: использование метода str.replace()
df.columns = df.columns.str.replace(" ", "_")
Метод 4. Использование регулярных выражений с методом replace()
import re
df.columns = [re.sub(r"\s+", "_", col) for col in df.columns]