找不到 Python Quandl&Pandas 语法错误

Posted

技术标签:

【中文标题】找不到 Python Quandl&Pandas 语法错误【英文标题】:Can not find Python Quandl&Pandas Syntax Error 【发布时间】:2021-05-14 09:35:56 【问题描述】:

我正在学习这个人的教程,我正在向 VS 代码编写完全相同的代码,只是 Quandl 不再用大写字母编写。我会在这里为不想看视频的人留下一段代码。 reference code

https://www.youtube.com/watch?v=lN5jesocJjk&list=PLQVvvaa0QuDfKTOs3Keq_kaG2P55YRn5v&index=3

这是我写的代码 - 上面代码的精确副本,但它不起作用,不知道为什么:

import pandas as pd 
import quandl
import math
#quandl.ApiConfig.api_key  = "it is not necessary in the video but I have API key here because I signed in to Quandl site"
df = quandl.get('WIKI/GOOGL')
df = df[['Adj. Open','Adj. High','Adj. Low','Adj. Close', 'Adj. Volume']]
df["HL_PCT"] = (df["Adj. High"] - df["Adj. Close"]) / df["Adj. Close"] * 100.0
df["PCT_change"] = (df["Adj. Close"] - df["Adj. Open"]) / df["Adj. Open"] * 100.0
df = df[['Adj. Close','HL_PCT','PCT_change','Adj. Volume']]
forecast_col = 'Adj. Close'
df.fillna(-99999, inplace=True)
forecast_out = int(math.ceil(0.01*len(df)))
df['label'] = df[forecast_col].shift(-forecast_out)
df.dropna(inplace=True)
print(df.tail())

这是我尝试运行时的终端:terminal

ps:在我添加了 forecast_out 行之前,代码可以正常运行,因此 API 行不会影响代码。

【问题讨论】:

这能回答你的问题吗? Invalid Syntax error when running python from inside Visual Studio Code @Tomerikoo nope :( 我对 Quandl、Pandas 和终端的了解并不多,但看起来您似乎无缘无故地出现了 &。删除后会发生什么? @LakshyaRaj 我的代码中没有看到任何 &... 我的意思是在你的终端命令中。对不起,如果那应该在那里,因为我对终端了解不多 【参考方案1】:

根据你提供的终端截图,VS Code终端在python交互窗口中。我们运行代码的时候,在终端执行了相应的命令,但是python交互窗口只识别python代码,所以显示“SyntaxError: invalid syntax”:

解决方案:退出这个 python 交互窗口。请输入“exit()”或关闭此终端(Kill Terminal)并重新打开一个新终端。

退出:

运行:

【讨论】:

以上是关于找不到 Python Quandl&Pandas 语法错误的主要内容,如果未能解决你的问题,请参考以下文章

python QUANDL BUNDLE符号

python QUANTOPIAN-QUANDL检查了PORTFOLIOVISUALIZER(?)

Quandl错误,API无效

安装adb之后出现 找不到设备的情况

如何加入/合并来自 Quandl 的两个数据框?

找不到硒元素下拉菜单python