SyntaxError:unexpected EOF 구문 분석
나는 오류를 실행하는 동안 이 부분의 코드입니다. 려고 일부 기존의 솔루션,그들 중 누구도 도움이
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
21
6
는
SyntaxError:unexpected EOF 분석하는 동안
을 의미하는 말의 소스 코드를 도달하기 전에 모든 코드 블록이 완성되었습니다. 코드 블록과 함께 시작 문처럼내가 범위의(100):
고 필요 적어도 하나인 이후에는 코드가 포함되어야 합니다.그것은 보인다는 것처럼 실행하는 프로그램 라인 라인에 의해서만큼 console. 이 작업은 단일 문장은
a=3
하지만 코드 블록과 같은 위한 루프가 있습니다. 다음 예를 참조하십시오:이 오류가 발생하지 않도록 하려면,당신이 입력하면 전체 코드 블록으로 단일한 입력:
이할 수 있는 간단한 의미를 누락되었거나 너무 많은 괄호입니다. 예를 들어 이것은 너무 많은 것이며,결과 예상치 못한 EOF:
내 구문 오류는 반에 숨겨진 f-문자열
야
그't 있 PyCharm 맞춤법 검사-레드 라인에 오류가 있습니다.
그것이 내게 단서,아직 때 나는 검색에 이 오류 메시지,그것은 물론을 찾지 못한 오류가에서는 위의 코드.
나는 보았다 더 가깝게 오류 메시지가 나는 것을 발견했''에 오류가 있습니다. 보고 Line1 었다 낙담하고 따라서 아't 지불하는 가까운 주의:-(검색
나왔고 아무것도 아니다. 검색
나왔고 실질적으로 모든 것:-\
수있는 경우를 방지하는 데 도움도 더 이상의deskchecking코드,그 임무 수행:-)
여기에 나의 실수를 생산하는 예외:나는
시
블록없이제외한
이나마지막으로
블록입니다. 이것은 작동하지 않을 것이다:눈으로 볼 수 있습니다. try: lets_do_something_beneficial()
이를 해결하려 추가
를 제외한
이나마지막으로
block:눈으로 볼 수 있습니다. try: lets_do_something_beneficial() 마지막으로: lets_go_to_sleep()
그것은 2 개의 공간에 초기 위해 루프가 필요하다 4 또는 탭입니다.
elec_and_weather['DEMAND_t-%나는'%k]=np.영(len(elec_and_weather['DEMAND']))'
오류에 온 라인의 끝이 어디 있(')가판대 등이 이 오류는 항상 가지고 있다는 것을 의미한 구문 오류가 있습니다.