Python 使用Excel文件从URL的特定工作簿下载数据

Python 使用Excel文件从URL的特定工作簿下载数据,python,excel,Python,Excel,我不知道如何将我文件的第五个工作簿转换为数据帧。我当前的代码如下,但是我只需要第五个工作簿中的数据,我想知道如何做到这一点: import csv import urllib2 import StringIO import pandas as pd url = 'http://www.bankofengland.co.uk/statistics/Documents/yieldcurve/uknom05_mdaily.xls' df = pd.ExcelFile(os.path.basena

我不知道如何将我文件的第五个工作簿转换为数据帧。我当前的代码如下,但是我只需要第五个工作簿中的数据,我想知道如何做到这一点:

import csv
import urllib2
import StringIO 
import pandas as pd

url = 'http://www.bankofengland.co.uk/statistics/Documents/yieldcurve/uknom05_mdaily.xls'

df = pd.ExcelFile(os.path.basename(url))
print df

谢谢

您必须使用

apt-get install python-xlrd
然后试试这个代码

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

您得到的错误是什么?@TharinduKumara我得到错误:
IOError:[Errno 2]没有这样的文件或目录:“uknom05\u mdaily.xls”
。这是否意味着我没有将Excel文件保存在本地?谢谢。我已经安装了
xlrd
,但我没有意识到我必须导入它。