Python 尝试将CSV转换为数据帧时发生IOError

Python 尝试将CSV转换为数据帧时发生IOError,python,csv,pandas,Python,Csv,Pandas,我想试着理解为什么在下面的代码中出现错误。错误是IOError:[Errno 2]没有这样的文件或目录:“f17产生.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_f

我想试着理解为什么在下面的代码中出现错误。错误是
IOError:[Errno 2]没有这样的文件或目录:“f17产生.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

干杯你有几个问题。首先下载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)

在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

对不起,我应该提到我希望数据以数据帧的形式出现。谢谢,谢谢,我同意。然而,输出结果却以一种非常奇怪的形式出现F17零息票利率?分析系列?2009年至当前\0标题1描述2频率`我希望标题与CSV文件中的标题相同,行也会随之出现相应地,这就是CSV文件的样子。下载它并用普通编辑器打开。谢谢。有没有一种方法可以使数据在这个数据框架内更有条理?没有。那个CSV文件看起来很凌乱,但它的格式是这样的。如果您用excel(支持CSV文件)打开它,您将对它的组织方式有一个很好的了解。@bernie如果我进行了更改,我仍然会得到一个错误
TypeError:justing to Unicode:need string或buffer,NoneType find