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
,但我没有意识到我必须导入它。