.xls ファイルを指す URL リンクを読み取るさまざまな方法を検討した後、xlrd を使用することにしました。
「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
または何かを使用して)、Pythonのガイドラインに従って、すでにパンダに書き込まれている可能性が高い機能を使用しようとしています。
いつものように、どんなガイダンスも大歓迎です。