找不到 Python Quandl&Pandas 语法错误
Can not find Python Quandl&Pandas Syntax Error
我正在学习这个人的教程,我正在为 VS 代码编写完全相同的代码,只是 Quandl 不再以大写形式编写。对于不想看视频的人,我会在这里留下一段代码。 reference code
https://www.youtube.com/watch?v=lN5jesocJjk&list=PLQVvvaa0QuDfKTOs3Keq_kaG2P55YRn5v&index=3
这是我写的代码 - 上面代码的精确副本,但它不起作用 idk 为什么:
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 行不会影响代码。
根据您提供的终端截图,VS Code终端处于python交互window。当我们运行代码时,它在终端执行相应的命令,但是python交互式window只识别python代码,所以显示“SyntaxError: invalid syntax
":
解决方案:退出此 python 交互式 window。请键入“exit()
”或关闭此终端(杀死终端)并重新打开一个新终端。
退出:
运行:
我正在学习这个人的教程,我正在为 VS 代码编写完全相同的代码,只是 Quandl 不再以大写形式编写。对于不想看视频的人,我会在这里留下一段代码。 reference code
https://www.youtube.com/watch?v=lN5jesocJjk&list=PLQVvvaa0QuDfKTOs3Keq_kaG2P55YRn5v&index=3
这是我写的代码 - 上面代码的精确副本,但它不起作用 idk 为什么:
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 行不会影响代码。
根据您提供的终端截图,VS Code终端处于python交互window。当我们运行代码时,它在终端执行相应的命令,但是python交互式window只识别python代码,所以显示“SyntaxError: invalid syntax
":
解决方案:退出此 python 交互式 window。请键入“exit()
”或关闭此终端(杀死终端)并重新打开一个新终端。
退出:
运行: