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

时间:2015-06-11 13:54:37

标签: python excel

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

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

谢谢

1 个答案:

答案 0 :(得分:2)

您必须使用

安装xlrd
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