运行这部分代码时出错。尝试了一些现有的解决方案,但没有一个起作用
elec_and_weather = pd.read_csv(r'C:\HOUR.csv', parse_dates=True,index_col=0)
# Add historic DEMAND to each X vector
for i in range(0,24):
elec_and_weather[i] = np.zeros(len(elec_and_weather['DEMAND']))
elec_and_weather[i][elec_and_weather.index.hour==i] = 1
# Set number of hours prediction is in advance
n_hours_advance = 24
# Set number of historic hours used
n_hours_window = 24
for k in range(n_hours_advance,n_hours_advance+n_hours_window):
elec_and_weather['DEMAND_t-%i'% k] = np.zeros(len(elec_and_weather['DEMAND']))'
我总是犯这个错误
for i in range(0,24):
File "<ipython-input-29-db3022a769d1>", line 1
for i in range(0,24):
^
SyntaxError: unexpected EOF while parsing
File "<ipython-input-25-df0a44131c36>", line 1
for k in range(n_hours_advance,n_hours_advance+n_hours_window):
^
SyntaxError: unexpected EOF while parsing
这也可能意味着您缺少括号或括号太多。例如,此操作太多,将导致意外的EOF:
SyntaxError: unexpected EOF while parsing
表示在完成所有代码块之前,已到达源代码的结尾。代码块以类似for i in range(100):
的语句开头,之后至少需要一行包含应该在其中的代码。看起来你在ipython控制台中一行一行地执行你的程序。这适用于像
a = 3
这样的单个语句,但不适用于像for循环这样的代码块。请参见以下示例:要避免此错误,必须将整个代码块作为单个输入输入:
我的语法错误半隐藏在f字符串中
应该是
错误下面没有PyCharm拼写检查红线。
它确实给了我一个线索,但是当我搜索这个错误消息时,它当然没有在上面的代码位中找到错误。
如果我仔细查看错误消息,就会在错误中找到''。看到1号线令人沮丧,因此没有引起足够的注意
什么都没有。寻找
几乎得到了所有的东西
如果我能帮你避免一分钟的桌面检查,那么任务就完成了
相关问题 更多 >
编程相关推荐