Получить код в виде текста перед выполнением в Jupyter Notebook Python - PullRequest
0 голосов
/ 10 октября 2018

Мне нужно отслеживать изменения в df в определенном чанке, поэтому я хочу сохранять текущее состояние DataFrame (или любой другой переменной) в переменной tmp каждый раз, когда будет происходить новое присваивание, чем выполнять строку с заданием какого-то нового значенияпросмотреть наблюдаемую переменную и сравнить новую наблюдаемую переменную с ранее сохраненной tmp.Логика следующая:

# Somehow read assignation of df, 
# check that in global environment df is not presented and run
# tmp = df after next line is executed
df = pd.DataFrame({'a': [1, 2], 'b': [2, 3]})

# again parse following line,
# run tmp2=df after next line execution,
# compare tmp2 and tmp, write differences into log file
# assign tmp = tpm2 and wait for the next assignation occurance
df.loc[:, 'c'] = [3, 4]

Может быть, есть какой-то фреймворк, выполняющий эту работу?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...