Python 使用Excel文件从URL的两个工作表下载数据

Python 使用Excel文件从URL的两个工作表下载数据,python,pandas,xlrd,import-from-excel,Python,Pandas,Xlrd,Import From Excel,我希望从Excel文件的倒数第二个工作表中收集所有数据,以及从5.5“到期年”开始的最后一个工作表中的所有数据。我下面的代码目前只从上一个工作簿中获取数据,我想知道需要做哪些修改 import urllib2 import pandas as pd import os import xlrd url = 'http://www.bankofengland.co.uk/statistics/Documents/yieldcurve/uknom05_mdaily.xls' socket = ur

我希望从Excel文件的倒数第二个工作表中收集所有数据,以及从5.5“到期年”开始的最后一个工作表中的所有数据。我下面的代码目前只从上一个工作簿中获取数据,我想知道需要做哪些修改

import urllib2
import pandas as pd
import os
import xlrd 

url = 'http://www.bankofengland.co.uk/statistics/Documents/yieldcurve/uknom05_mdaily.xls'
socket = urllib2.urlopen(url)

xd = pd.ExcelFile(socket)
df = xd.parse(xd.sheet_names[-1], header=None)

print df
我曾考虑使用
glob
,但我还没有看到它与在线Excel文件一起使用的任何应用程序

编辑:我认为以下内容允许我将两个数据工作表合并到一个数据框中。但是,如果有更好的答案,请随意展示

import urllib2
import pandas as pd
import os
import xlrd 

url = 'http://www.bankofengland.co.uk/statistics/Documents/yieldcurve/uknom05_mdaily.xls'
socket = urllib2.urlopen(url)

xd = pd.ExcelFile(socket)
df1 = xd.parse(xd.sheet_names[-1], header=None)
df2 = xd.parse(xd.sheet_names[-2], header=None)

bigdata = df1.append(df2,ignore_index = True)
print bigdata

这一切在我看来都很体面。有什么不起作用的吗?