2017-09-17 1 views
0

S & P에서 데이터를 가져 오려고하는데이 오류가 발생합니다.CSV 파일에서 누락 된 데이터를 어떻게 피할 수 있습니까?

FileNotFoundError: File b'S&P_dfs/LMT.csv' does not exist Now this is is caused by this error: RemoteDataError('Unable to read URL: {0}'.format(url)) pandas_datareader._utils.RemoteDataError: Unable to read URL: http://www.google.com/finance/historical?q=LMT&startdate=Jan+01%2C+2000&enddate=Dec+20%2C+2016&output=csv

나는이 오류를 해결하기 위해 try and accept를 사용했습니다. 하지만 이제 다음 단계는 티커 CSV 파일에서 재무 데이터를 가져 오는 것입니다. 파이썬을 어떻게 실행시키고 누락 된 파일을 건너 뛸 수 있습니까?

+0

당신은 당신의 코드를 게시하시기 바랍니다 수 있습니까? 다중 URL이 있고 그 중 하나가 존재하지 않는 것이 맞습니다. 누락 된 경우 건너 뛰기를 원하십니까? –

답변

1

이 같은 블록을 제외하고 시도 A의 인출을 수행하는 코드를 래핑 할 수 있습니다

try: 
    # Code that does the fetching from the urls 
except pandas_datareader._utils.RemoteDataError as e: 
    # Silence the error/skip the "bad" email 
    pass 

이것은 격려 행동이 비록 그것이 가장 확실하게 생산에 적합하지 않다되지 않습니다.

더 좋은 방법은 "나쁜"입니다 URL을 적어도 트랙으로 다음과 같습니다

bad_urls={} 

try: 
    # Code that does the fetching from the urls 
except pandas_datareader._utils.RemoteDataError as e: 
    bad_urls[url] = message 
+0

감사합니다. URL 추적은 무엇을합니까? –

+0

도움이된다면 응답을 upvoting/accept 할 것을 고려하십시오. 메시지를 추적하면 사후 처리 단계에서 메시지를 이동하는 데 사용할 수 있습니다. 또한 로깅 메커니즘 등을 작성하고 "나쁜"URL에 대한 대체를 제공 할 수 있습니다. –

관련 문제