У меня есть исходный блок Python, который получает количество переменных (столбцов) и падежей в кадре данных панд.
Минимальный пример:
#+begin_src python :exports none :session :results output
df = pd.DataFrame({'a': [1, 2, 3],
'b': [4, 5, 6]})
df_len_columns = len(df.columns)
df_len_cases = len(df.index)
#+end_src
Что я хотел бы сделатьТеперь используйте значение этих переменных во встроенном исходном коде следующим образом:
Число переменных src_python{df_len_columns}
, а число падежей src_python{df_len_cases}
.
Но это приводит к следующемуошибка:
NameError: name 'df_len_columns' is not defined
Обратите внимание, что я использую аргумент сеанса :session
, думая, что он будет частью того же сеанса и что он будет работать.Я также интенсивно выполняю поиск в Интернете, но не смог найти решение этого конкретного вопроса (большинство вопросов касаются встроенного кода для таблиц и форматирования встроенного кода).
Есть ли способ использовать эти переменные встроенным образом?