我仍然得到这个OSError

时间:2018-03-26 18:30:08

标签: python python-3.x pandas data-science

我正在尝试使用pandas read_csv函数读取CSV文件但我不断收到OSError。我尝试了很多不同的修复程序,但似乎都没有。我修复了以前的文件未找到错误但意外得到此错误。这是我使用的代码。请注意我使用Jupyter笔记本作为Anaconda的一部分。

import pandas as pd
import os

curDir = os.getcwd()
#print(curDir)

melbourne_file_path = '..\Downloads\melb_data.csv'
melbourne_data = pd.read_csv(melbourne_file_path) 
print(melbourne_data.describe())

这是我得到的输出/错误:

OSError                                   Traceback (most recent call last)
<ipython-input-2-12283d886215> in <module>()
      6 
      7 melbourne_file_path = '..\Downloads\melb_data.csv'
----> 8 melbourne_data = pd.read_csv(melbourne_file_path)
      9 print(melbourne_data.describe())

~\Anaconda3\lib\site-packages\pandas\io\parsers.py in 
parser_f(filepath_or_buffer, sep, delimiter, header, names, index_col, 
usecols, squeeze, prefix, mangle_dupe_cols, dtype, engine, converters, 
true_values, false_values, skipinitialspace, skiprows, nrows, na_values, 
keep_default_na, na_filter, verbose, skip_blank_lines, parse_dates, 
infer_datetime_format, keep_date_col, date_parser, dayfirst, iterator, 
chunksize, compression, thousands, decimal, lineterminator, quotechar, 
quoting, escapechar, comment, encoding, dialect, tupleize_cols, 
error_bad_lines, warn_bad_lines, skipfooter, skip_footer, doublequote, 
delim_whitespace, as_recarray, compact_ints, use_unsigned, low_memory, 
buffer_lines, memory_map, float_precision)
    707                     skip_blank_lines=skip_blank_lines)
    708 
--> 709         return _read(filepath_or_buffer, kwds)
    710 
    711     parser_f.__name__ = name

~\Anaconda3\lib\site-packages\pandas\io\parsers.py in 
_read(filepath_or_buffer, kwds)
    447 
    448     # Create the parser.
--> 449     parser = TextFileReader(filepath_or_buffer, **kwds)
    450  
    451     if chunksize or iterator:

~\Anaconda3\lib\site-packages\pandas\io\parsers.py in __init__(self, f, 
engine, **kwds)
    816             self.options['has_index_names'] = 
kwds['has_index_names']
    817 
--> 818         self._make_engine(self.engine)
    819 
    820     def close(self):

~\Anaconda3\lib\site-packages\pandas\io\parsers.py in _make_engine(self, 
engine)
   1047     def _make_engine(self, engine='c'):
   1048         if engine == 'c':
-> 1049             self._engine = CParserWrapper(self.f, **self.options)
   1050         else:
   1051             if engine == 'python':

~\Anaconda3\lib\site-packages\pandas\io\parsers.py in __init__(self, src, 
**kwds)
   1693         kwds['allow_leading_cols'] = self.index_col is not False
   1694 
-> 1695         self._reader = parsers.TextReader(src, **kwds)
   1696 
   1697         # XXX

pandas/_libs/parsers.pyx in pandas._libs.parsers
OSError: Initializing from file failed

0 个答案:

没有答案