我不知道如何将我的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
谢谢
答案 0 :(得分:2)
您必须使用
安装xlrdapt-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