提交表单后提取数据时的CParseError(Python)

时间:2015-06-16 18:24:23

标签: python csv pandas

我正在尝试访问"收益率曲线数据"可在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

谢谢

0 个答案:

没有答案