Respostas:
%reset parece limpar as variáveis definidas.
%é usado para comandos mágicos iPython aqui está %reset ipython.readthedocs.io/en/stable/interactive/...
EDITADO após o comentário @ErdemKAYA.
Para apagar uma variável, use o comando mágico:
%reset_selective <regular_expression>
As variáveis que são apagadas do espaço para nome são as que correspondem ao especificado <regular_expression>.
Portanto
%reset_selective -f a
irá apagar todas as variáveis que contêm um a.
Em vez disso, apague apenas ae não aa:
In: a, aa = 1, 2
In: %reset_selective -f "^a$"
In: a # raise NameError
In: aa # returns 2
veja também %reset_selective?para mais exemplos e https://regexone.com/ para obter um tutorial sobre regex.
Para apagar todas as variáveis no espaço para nome, consulte:
%reset?
name_variablecomo uma instrução regex e removerá o que corresponder a ele.
Adicionar as seguintes linhas a um novo script limpará todas as variáveis sempre que você executar o script novamente:
from IPython import get_ipython
get_ipython().magic('reset -sf')
Para facilitar a vida, você pode adicioná-los ao seu modelo padrão.
No Spyder: Tools>Preferences>Editor>Edit template
Além dos métodos mencionados anteriormente. Você também pode usar o comando del para remover várias variáveis
del variable1,variable2