我想尝试理解为什么我在下面的代码中遇到错误。错误为IOError: [Errno 2] No such file or directory: 'f17-yields.csv'
import urllib2
import pandas as pd
import os
url = 'http://www.rba.gov.au/statistics/tables/csv/f17-yields.csv'
response = urllib2.urlopen(url)
html = response.read()
dataframeofxls_file = pd.ExcelFile(os.path.basename(url))
print dataframeofxls_file
干杯
答案 0 :(得分:1)
你有一些问题。首先,您要下载csv文件,而不是在本地保存它,然后尝试打开这个不存在的本地文件。
其次,CSV文件不是Excel文件,因此您不需要pd.ExcelFile
来打开它。请尝试使用CSV阅读器。例如:
import pandas as pd
url = 'http://www.rba.gov.au/statistics/tables/csv/f17-yields.csv'
pd.read_csv(url)
答案 1 :(得分:1)
使用csv中的阅读器功能
import csv
import urllib2
url = 'http://www.rba.gov.au/statistics/tables/csv/f17-yields.csv'
response = urllib2.urlopen(url)
cr = csv.reader(response)
for row in cr:
print row