Чтобы удалить безымянные столбцы в pandas, вы можете использовать несколько методов. Вот несколько вариантов:
-
Метод 1: использование DataFrame.drop() с индексами столбцов
df.drop(df.columns[df.columns.str.contains('Unnamed')], axis=1, inplace=True) -
Метод 2: использование DataFrame.dropna() с параметром оси
df.dropna(axis=1, how='all', inplace=True) -
Метод 3: использование DataFrame.loc[] с выбором столбца
df = df.loc[:, ~df.columns.str.contains('^Unnamed')] -
Метод 4: использование DataFrame.filter() с параметром регулярного выражения
df = df.filter(regex='^(?!Unnamed)')
Эти методы удалят все столбцы в DataFrame, в именах которых есть слово «Безымянный».