我正在尝试访问"收益率曲线数据"可在this page上找到。它有一个单选按钮,点击"提交"导致CSV文件,我希望从中获取数据。我希望从"检索所有数据"选项。我想将此数据转换为dataframe
。我的代码如下,我在第CParserError: Error tokenizing data. C error: Expected 1 fields in line 11, saw 2
行收到错误df = pd.read_csv(csvfile)
,我无法理解如何解决此问题。
import urllib, urllib2
import csv
import StringIO
import pandas as pd
my_url = 'http://www.bankofcanada.ca/rates/interest-rates/bond-yield-curves/'
data = urllib.urlencode({'lastchange': 'all'})
request = urllib2.Request(my_url, data)
result = urllib2.urlopen(request)
text = result.read()
csvfile = StringIO.StringIO(text)
df = pd.read_csv(csvfile) #Error!
print df
谢谢