feuilles de Classeur Excel à partir d'une URL dans un " pandas.DataFrame`
Après avoir regardé les différentes façons de lire un lien url, pointant vers un .fichier xls, j'ai décidé d'aller avec l'aide de xlrd.
Je vais avoir un moment difficile la conversion d'un 'xlrd.livre.Livre' type 'pandas.DataFrame'
J'ai le texte suivant:
import pandas
import xlrd
import urllib2
link ='http://www.econ.yale.edu/~shiller/data/chapt26.xls'
socket = urllib2.urlopen(link)
#this line gets me the excel workbook
xlfile = xlrd.open_workbook(file_contents = socket.read())
#storing the sheets
sheets = xlfile.sheets()
Je veux tak la dernière feuille de sheets
et à l'importation en tant que pandas.DataFrame
, des idées de comment je peux faire cela? J'ai essayé, pandas.ExcelFile.parse()
mais il veut un chemin vers un fichier excel. Je peux certainement enregistrer le fichier dans la mémoire et ensuite d'analyser (à l'aide de tempfile
ou quelque chose), mais je vais essayer de suivre pythonic lignes directrices et utiliser la fonctionnalité probablement déjà écrit dans les pandas.
De toute orientation est grandement apprécié, comme toujours.
OriginalL'auteur benjaminmgross | 2013-03-23
Vous devez vous connecter pour publier un commentaire.
Vous pouvez passer votre
socket
àExcelFile
:OriginalL'auteur DSM
Vous pouvez passer une URL à
pandas.read_excel()
:OriginalL'auteur aghazaly