python - 我正在尝试使用 Jupyter 运行分析并运行下面的代码,但我得到了 NameError 。我一开始就定义了 df
问题描述
df = pd.read_csv('dowjones.csv', index_col=0);
df['rm'] = 100 * (np.log(df.DJIA) - np.log(df.DJIA.shift(1)))
df.head()
- 我最初在这里定义了 df ,在上面的代码中
df = df.dropna()
formula = 'MSFTtrans ~ rm'
results2 = smf.ols(formula, df).fit(cov_type = 'HAC', cov_kwds={'maxlags':10,'use_correction':True})
print(results2.summary())
- 然后我运行上面的代码
NameError Traceback (most recent call last)
<ipython-input-3-b46efd5c722d> in <module>
2
3
----> 4 df = df.dropna()
5 formula = 'MSFTtrans ~ rm'
6 results2 = smf.ols(formula, df).fit(cov_type = 'HAC', cov_kwds={'maxlags':10,'use_correction':True})
NameError: name 'df' is not defined
- 这是我说 df 未定义的错误。
解决方案
结尾不应有分号df = pd.read_csv()
。
还要运行第一个代码,然后运行第二个代码。你正在做的是你没有运行第一个代码所以 df 没有定义,当你尝试运行第二个代码时,它会给你错误。
推荐阅读
- java - TornadoFX 窗口关闭时如何关闭整个应用程序?
- c# - 为文件夹中的所有文件设置使用命名空间
- html - 单击链接 href 目标 id 纯 css 时在滑块顶部停止滚动
- amazon-web-services - API 网关 - 端点请求随机超时
- wordpress - 发布时是否有任何方法可以在 wordpress 帖子中生成自动标题
- wordpress - 使用 Timber (Twig) 构建的 WordPress 网站是否可以使用 AMP
- c# - 运行时 C# 列表框选定索引保持在 -1
- javascript - 用于连接到不同 WebSocket 服务器的多个 WebSocket 客户端的 Node.js 集群?
- c# - 如何在 C# 中提高读取 tesseract 的准确性
- apache-kafka - 在我的 Kafka 主题中,End-of-the-Offset 高于最后一条消息的偏移量,因此我可以看到消费者滞后 1