看完閱讀url鏈接的不同方法後,指向一個.xls文件,我決定使用xlrd。將Excel工作簿從一張網址轉換爲一個`pandas.DataFrame`
我有困難的時候,一個「xlrd.book.Book」型轉變爲「pandas.DataFrame」
我有以下幾點:
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()
我想德最後一張紙的sheets
和進口作爲pandas.DataFrame
,有關我如何能夠完成此任何想法?我試過,pandas.ExcelFile.parse()
但它想要一個Excel文件的路徑。我當然可以將文件保存到內存中,然後解析(使用tempfile
或其他),但我試圖遵循Pythonic指南並使用已經寫入熊貓的功能可能。
任何指導都一如既往地受到高度讚賞。
完美,感謝這麼多的明確和及時的答覆。 – benjaminmgross 2013-03-23 16:07:26