我在运行这部分代码时出错.我try 了一些现有的解决方案,但没有一个有效.

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

推荐答案

SyntaxError: unexpected EOF while parsing表示源代码在所有代码块完成之前就已经结束了.代码块以for i in range(100):这样的语句开头,之后至少需要一行包含应该在其中的代码.

看起来你是在ipython控制台中逐行执行你的程序.这适用于a = 3这样的单语句,但不适用于循环这样的代码块.请参见以下示例:

In [1]: for i in range(100):
  File "<ipython-input-1-ece1e5c2587f>", line 1
    for i in range(100):
                        ^
SyntaxError: unexpected EOF while parsing

要避免此错误,必须将整个代码块作为单个输入输入:

In [2]: for i in range(5):
   ...:     print(i, end=', ')
0, 1, 2, 3, 4,

Python-3.x相关问答推荐

Paramiko SFTPClient get()和put()函数的通过/失败结果?

检测点坐标 - opencv findContours()

以特定方式重新排列 pandas 数据框的列

TypeError: issubclass() arg 1 在 Flask 中导入 langchain 时必须是一个类

Python (pandas) - 判断一个 df 中的值是否在另一个(不相等)df 中的任何对之间

按字母顺序排序列表 (OrderFilter),条件是值为 '' 的条目位于列表 DRF 的末尾

在 string.find() 条件下加入两个 Dataframes

在 groupby 之后,Pandas 在特定类别中获得最常见和最后的值

嵌套协议的使用(协议成员也是协议)

txt 文件与不同的分隔符到整数列表

如何在 Telethon 中向机器人发送发送表情符号

多进程:两个进程,一起杀死

使用 pandas 数据帧映射到中转( node )点的跨容量请求

正则表达式从文本文件中捕获包含制表符/空格和子字符串的部分字符串

如何从字典中打印特定键值?

在 WSL (Ubuntu) 中为 python3 安装 venv

如何等待 create_task() 创建的任务完成?

警告:请使用 tensorflow/models 中的官方/mnist/dataset.py 等替代方案

如何删除目录? os.removedirs 和 os.rmdir 是否只用于删除空目录?

在 Keras 中训练神经网络的零精度