xdel
%xdel: Delete a variable, trying to clear it from anywhere that IPython's machinery has references to it. By default, this uses the identity of the named object in the user namespace to remove references held under other names. The object is also removed from the output history.
In [1]: animal = 'porcupine'
In [2]: animal
Out[2]: 'porcupine'
In [3]: %xdel animal
In [4]: animal
NameError: name 'animal' is not defined