Вы можете сбросить переменные в блокноте Jupyter, введя в код следующую магическую команду :
%reset_selective -f [var1, var2, var3]
Если вы добавите такие строки в свой код, он должен оставаться читабельным.
Чтобы полностью ответить на ваш вопрос - в настоящий момент я не думаю, что существует команда, которая бы автоматически находила все переменные, созданные в определенной ячейке, и сбрасывала только их. (Кто-то, пожалуйста, поправьте меня, если я ошибаюсь.)
Но вы можете использовать следующий код, который удаляет именно те объекты пространства имен, которые были недавно созданы в ячейке. Это, вероятно, то, что вы хотели:
from IPython import get_ipython
my_variables = set(dir()) # Write this line at the beginning of cell
# Here is the content of the cell
my_variables = list(set(dir()) - my_variables) # Write these 2 lines at the end of cell
get_ipython().magic('%reset_selective -f [{}]'.format(','.join(my_variables)))