Имеют ли они одинаковый точный эффект (кроме того факта, что только один возвращает возвращенный столбец)? Если да, есть ли причина использовать df.drop('x', axis=1,inplace=True) или del df['x'] вместо более краткого df.pop('x')?
df.drop('x', axis=1,inplace=True)
del df['x']
df.pop('x')