小编Gri*_*ins的帖子

Jupyter Notebook 中的变量仅在单元格内有效

我有一个在 jupyter 的一个单元格中使用的变量,但是当我在下一个单元格中调用它时,它说找不到该变量

我尝试在从子文件读取数据之前创建变量的实例。我尝试创建另一个与第一个变量相同的变量,并在下一个单元格中使用该变量。

if os.path.isfile("cointegration.json"):
    with open("cointegration.json", "r") as f:
        cointegration_mv = json.load(f)
else:
    cointegration_mv = {}
    for i in range(0, len(usd_pairs)):
        pair_i = usd_pairs[i]
        print(pair_i)
        for j in range(0, i):
            pair_j = usd_pairs[j]
            print("\t+",pair_j)
            if pair_i != pair_j:
                code = pair_i + '_' + pair_j
                print("\t\t=",code)
                cointegration_mv[code] =  get_cointegration(pair_i, pair_j)

    json = json.dumps(cointegration_mv)
    f = open("cointegration.json","w")
    f.write(json)
    f.close()

print(cointegration_mv.keys())

#This does print the keys

#The next cell
print(cointegration_mv.keys())
Run Code Online (Sandbox Code Playgroud)

错误是:

NameError                                 Traceback (most recent call last)
<ipython-input-15-7abb854e8cc9> in <module> …
Run Code Online (Sandbox Code Playgroud)

python jupyter-notebook

6
推荐指数
2
解决办法
1万
查看次数

标签 统计

jupyter-notebook ×1

python ×1