使用Excel文件从URL中只提取一组特定的数据

我正在寻找收集在这个 Excel文件倒数第二个工作表中的所有数据以及从5.5年度的“成熟年数”的最后一个工作表中的所有数据。 我的代码如下。 我目前只是合并来自两张表的所有数据。 我不知道如何提取与上一个工作表中的“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) 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 

您可以添加: df1 = df1.loc[:, df1.loc[3, :] >= 5.5] ,其中df1.loc[3, :]假定成熟度始终位于工作表的第4行。