首页 文章

使用pandas在python中读取csv文件时出错[duplicate]

提问于
浏览
1

这个问题在这里已有答案:

products = pd.read_csv('C:\amazon_baby.csv')

回溯(最近一次调用最后一次):产品中的文件“”,第1行= pd.read_csv('C:\ amazon_baby.csv')文件“C:\ Users \ kvsn \ Anaconda3 \ lib \ site-packages \ pandas \ io \ parsers.py“,第562行,在parser_f中返回_read(filepath_or_buffer,kwds)文件”C:\ Users \ kvsn \ Anaconda3 \ lib \ site-packages \ pandas \ io \ parsers.py“,第315行, _read parser = TextFileReader(filepath_or_buffer,** kwds)文件“C:\ Users \ kvsn \ Anaconda3 \ lib \ site-packages \ pandas \ io \ parsers.py”,第645行,init self._make_engine(self.engine)文件“C:\ Users \ kvsn \ Anaconda3 \ lib \ site-packages \ pandas \ io \ parsers.py”,第799行,在_make_engine中self._engine = CParserWrapper(self.f,** self.options)文件“C :\ Users \ kvsn \ Anaconda3 \ lib \ site-packages \ pandas \ io \ parsers.py“,第1213行,在init self._reader = _parser.TextReader(src,** kwds)文件”pandas \ parser.pyx“ ,第358行,在pandas.parser.TextReader.cinit(pandas \ parser.c:3427)文件“pandas \ parser.pyx”,第628行,在pandas.parser.TextReader._setup_parser_source(pandas \ parser.c:6861) OSError:文件b 'C:\ x07mazon_baby.csv'不存在

2 回答

  • 0

    正如@Grr所说,你不应该使用单个反斜杠,因为它是一个特殊字符 . 尝试:

    products = pd.read_csv('C:/amazon_baby.csv')
    

    这适用于Windows和类Unix操作系统 . 另外,您可以使用os模块:

    os.path.join('C:/', 'amazon_baby.csv')
    
  • 0

    尝试:

    products = pd.read_csv(r'C:\amazon_baby.csv')

    要么

    products = pd.read_csv('C:\\amazon_baby.csv')

    ''是转义字符,必须作为原始字符串读取,或者在其前面加上另一个转义字符 . 请参阅here以供参考 .

相关问题