zoukankan      html  css  js  c++  java
  • python 使用read_csv读取 CSV 文件时报错

    读取csv文件时报错 

    df = pd.read_csv('c:/Users/NUC/Desktop/成绩.csv' )

    Traceback (most recent call last):
      File "D:/学习/helloworld/helloworld.py", line 268, in <module>
        df = pd.read_csv('c:/Users/NUC/Desktop/成绩.csv' )
      File "D:学习PythonPython-3.6.5libsite-packagespandasioparsers.py", line 678, in parser_f
        return _read(filepath_or_buffer, kwds)
      File "D:学习PythonPython-3.6.5libsite-packagespandasioparsers.py", line 440, in _read
        parser = TextFileReader(filepath_or_buffer, **kwds)
      File "D:学习PythonPython-3.6.5libsite-packagespandasioparsers.py", line 787, in __init__
        self._make_engine(self.engine)
      File "D:学习PythonPython-3.6.5libsite-packagespandasioparsers.py", line 1014, in _make_engine
        self._engine = CParserWrapper(self.f, **self.options)
      File "D:学习PythonPython-3.6.5libsite-packagespandasioparsers.py", line 1708, in __init__
        self._reader = parsers.TextReader(src, **kwds)
      File "pandas\_libsparsers.pyx", line 384, in pandas._libs.parsers.TextReader.__cinit__
      File "pandas\_libsparsers.pyx", line 697, in pandas._libs.parsers.TextReader._setup_parser_source
    OSError: Initializing from file failed

    解决:

    df = pd.read_csv('c:/Users/NUC/Desktop/成绩.csv', engine='python' )
    加上 engine = 'python'
    engine的参数有三个 'c','python','python_fwf'
  • 相关阅读:
    学习Mybatis中的一对多表关联
    学习Mybatis中的一对一表关联
    学习Mybatis中的动态sql
    学习Mybatis中的约定大于配置、数据库配置优化、定义别名、类型处理器、resultMap和parameterType
    第八周进度
    构建之法阅读笔记07
    正则表达式
    梦断代码之阅读笔记02
    顶会热词统计
    本周进度
  • 原文地址:https://www.cnblogs.com/zhanshan/p/9370032.html
Copyright © 2011-2022 走看看