#python #dataframe #data-cleaning
#python #фрейм данных #очистка данных
Вопрос:
У меня есть фрейм данных с 247 столбцами. Многие имена столбцов содержат «_id» в имени столбца. Как мне удалить все столбцы, содержащие «_id»??
Ответ №1:
Это тоже довольно просто. Выберите столбцы, содержащие «_id», а затем инвертируйте его, используйте .loc для ограничения столбцов, и все готово.
df = df.loc[:, ~df.columns.str.contains("_id")]
Ответ №2:
Попробуйте это:
df = df[df.columns.drop(list(df.filter(like='_id')), axis = 1, inplace = True)]
Что делает этот код, так это:
Отфильтровать все те столбцы, которые будут иметь _id
в любом месте своего имени, а затем удалить все эти столбцы.
дайте мне знать, если вы не поняли или вам нужна какая-либо помощь в этом отношении.
Комментарии:
1. дайте мне знать, если вам нужна какая-либо другая помощь в этом отношении. И если вы найдете ответ полезным, пожалуйста, подумайте о принятии ответа, нажав на галочку (серого цвета) слева от ответа. А также проголосовать за ответ. Спасибо