instalando pandas en python, ¿a dónde se fue el numpy?

Así que estoy tratando de abrir un website / URL para extraer un file de Excel en el sitio, editarlo y luego ponerlo en un website diferente. Encontré otro comentario en este sitio que tiene excelentes consejos sobre cómo hacer esto usando import pandas . Descargué pandas (y algunos otros modules) desde el website de Python, y escribí el código. Pero cuando bash ejecutarlo, aparece el siguiente error

 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 

Que esta pasando?

¿Hay alguna manera más fácil de download el file Excel desde Internet?

Empecé a progtwigr con Python la semana pasada, así que todavía estoy confundido con algunas cosas simples.

Actualización: Pandas 0.15.2 ha sido lanzado, y funciona bastante bien con la versión más reciente de openpyxl (2.0 o posterior). Esta respuesta está desactualizada.


De acuerdo, parece que ha obtenido la versión más reciente de pandas (== 0.14.0), y esta requiere una versión específica de Openpyxl. Si no le importa renunciar a las nuevas características introducidas en la versión más nueva, intente desinstalar su openpyxl existente e instalar una versión anterior.

 pip uninstall openpyxl pip install openpyxl==1.8.6 

Si simplemente desea download el file y savelo en una carpeta local, aquí hay una manera más fácil:

 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")