gpt4 book ai didi

emacs - 如何在内联源代码中使用组织模式源代码块中的变量?

转载 作者:行者123 更新时间:2023-12-02 09:10:50 25 4
gpt4 key购买 nike

我有一个 python 源代码块,它获取 pandas 数据框中的变量(列)和案例的数量。

最小的例子:

#+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 参数 :session,认为它是同一个 session 的一部分并且它会起作用。我也在网上进行了大量搜索,但找不到这个特定问题的解决方案(大多数问题都是关于表格的内联代码和内联代码格式)。

有没有实际内联使用这些变量的方法?

最佳答案

看起来您需要使用 header 参数告诉内联源代码引用您的 session :

src_python[:session]{df_len_columns}

一般形式是src_<language>[<header arguments>]{<body>} .组织手册中列出了可能的 header 参数:Specific Header Arguments .

注意:当通过 org-export-dispatch 导出 org 文件时,该值将被替换.

关于emacs - 如何在内联源代码中使用组织模式源代码块中的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52413521/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com