2014-06-12 1 views
7

나는 웹 사이트/URL을 열려고 노력하고 있는데, 사이트에서 Excel 파일을 추출하고 편집 한 다음 다른 웹 사이트에 올려 놓습니다. import pandas을 사용하여이 작업을 수행하는 방법에 대한 훌륭한 조언을 제공하는이 사이트에 대한 다른 의견을 발견했습니다. python 웹 사이트에서 pandas (및 다른 모듈)를 다운로드하고 코드를 작성했습니다. 하지만 실행하려고하면 다음과 같은 오류가 발생합니다.파이썬에 판다 설치하기 - 어디서 numpy가 되었습니까?

Warning (from warnings module): 
    File "C:\Python27\lib\site-packages\pandas\io\excel.py", line 626 
    .format(openpyxl_compat.start_ver, openpyxl_compat.stop_ver)) 
UserWarning: Installed openpyxl is not supported at this time. Use >=1.6.1 and <2.0.0. 
Traceback (most recent call last): 
    File "C:\Python27\more_url_stuff.py", line 6, in <module> 
    socket = urllib2.urlopen(link) 
    File "C:\Python27\lib\urllib2.py", line 127, in urlopen 
    return _opener.open(url, data, timeout) 
    File "C:\Python27\lib\urllib2.py", line 410, in open 
    response = meth(req, response) 
    File "C:\Python27\lib\urllib2.py", line 523, in http_response 
    'http', request, response, code, msg, hdrs) 
    File "C:\Python27\lib\urllib2.py", line 448, in error 
    return self._call_chain(*args) 
    File "C:\Python27\lib\urllib2.py", line 382, in _call_chain 
    result = func(*args) 
    File "C:\Python27\lib\urllib2.py", line 531, in http_error_default 
    raise HTTPError(req.get_full_url(), code, msg, hdrs, fp) 
HTTPError: HTTP Error 401: Unauthorized 

무슨 일입니까?

인터넷에서 Excel 파일을 다운로드하는 더 쉬운 방법이 있습니까?

지난 주에 파이썬으로 코딩을 시작 했으므로 나는 여전히 간단한 것들과 혼동을 느낍니다.

+3

테이크주의 사항 : :'경고 : 설치 openpyxl이 지원되지 않습니다

pip uninstall openpyxl pip install openpyxl==1.8.6 

당신은 단순히 파일을 다운로드하고 로컬 폴더에 저장하려면, 여기에 쉬운 방법입니다 이 시간. > = 1.6.1 및 <2.0.0 '을 사용하십시오. 당신의'openpyxl '버전은 무엇입니까? – Manhattan

+0

고맙습니다. - 나는 그것을 고치려고 노력할 것입니다. 어떤 경고가 모든 문제를 일으키는 경고인지는 확실하지 않았습니다. – Isa

+0

2.0.3보다 이전 버전의 openpyxl은 어디서 구할 수 있습니까? – TARKUS

답변

18

업데이트 : 팬더 0.15.2가 출시되었으며 최신 버전의 openpyxl (2.0 이상)에서 잘 작동합니다. 이 답변은 구식입니다.


확인, 당신이 팬더 (== 0.14.0)의 최신 버전을 얻을 수 있고,이 하나가 Openpyxl의 일부 특정 버전을 필요로 나타납니다. 최신 버전에서 소개 된 새로운 기능을 포기하지 않으려면 기존의 openpyxl을 제거하고 이전 버전을 설치하십시오. 이 라인의

import urllib 
URL_to_the_file = "http://real-chart.finance.yahoo.com/table.csv?s=SPY&a=00&b=29&c=1993&d=05&e=13&f=2014&g=d&ignore=.csv" 
urllib.urlretrieve (URL_to_the_file, "downloaded.csv") 
+3

새내기 (나 같은)에 대한 설명, pip ... 명령은 파이썬 쉘이 아닌 OS 쉘 명령에서 실행됩니다. – CarlH

관련 문제