python - 尝试在 pycharm 上创建新变量时出现“未解决的参考”
问题描述
我尝试制作一个新变量 DF 并且 python 认为它需要一个参考。我对python很陌生,所以如果我错了或没有使用正确的词汇,请随时纠正我。
我尝试过的事情,我尝试在 PythonPath 中添加源根目录
import pandas as pd
import quandl
quandl.ApiConfig.api_key = 'cQsW-yqpYm1ufuRgKqXe'
df = df[['Adj. Open', 'Adj. High', 'Adj. Low','Adj. Close']]
# ^ here lies the error where I recieve "Unresolved Reference"
print(df.head())
错误信息:
文件“/Users/xxx/PycharmProjects/untitled8/try.py”,第 7 行,在 df = df[['Adj. 打开','调整。高”,“调整。低','调整。关闭']] NameError:名称'df'未定义
解决方案
在您提供的脚本df
中,从未在该行之前定义过,因此 python 不知道如何解释表达式df[['Adj. Open', 'Adj. High', 'Adj. Low','Adj. Close']]
。
我认为您的意思是您在帖子中使用“DF”的每个实例中的数据框。在这种情况下,您需要自己创建数据框或从其他地方导入它,然后再尝试使用它的子集(这是该行试图做的)。
推荐阅读
- jquery - 加载更多相同类别的 div
- javascript - 如何在反应js中单击单选按钮显示与api不同的值?
- powershell - 如何获取文件的创建日期?
- swiftui - 使用 ForEach 崩溃的游乐场
- sql - Redshift 更改表(如果不存在)
- html - 更改单选按钮外边框颜色和粗细
- visual-studio - 如何在英语语言环境和 Visual Studio 中设置评论生成器?
- python - root.destroy() 不会破坏我的窗口
- dataframe - 如何根据 PySpark 数据帧的所有列对的值制作混淆矩阵?
- git - 从 Azure Devops GIT 克隆 - 需要 HTTP 407 代理授权