当前位置: 首页 > 面试题库 >

使用熊猫在python中读取csv文件时出错

柴宝
2023-03-14
问题内容

这个问题已经在这里有了答案

Python中的Windows路径
(5个答案)

4年前关闭。

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

追溯(最近一次通话):

产品中的文件“”,第1行= pd.read_csv(’C:\ amazon_baby.csv’)

在parser_f中的第562行的文件“ C:\ Users \ kvsn \ Anaconda3 \ lib \ site-packages \
pandas \ io \ parsers.py”返回_read(filepath_or_buffer,kwds)

文件“ C:\ Users \ kvsn \ Anaconda3 \ lib \ site-packages \ pandas \ io \
parsers.py”,第315行,位于_read解析器= TextFileReader(filepath_or_buffer,** kwds)

初始化 self._make_engine(self.engine)中的行“ C:\ Users \ kvsn \ Anaconda3 \
lib \ site-packages \ pandas \ io \ parsers.py”

_make_engine self._engine = CParserWrapper(self.f,** self.options)中的文件“ C:\
Users \ kvsn \ Anaconda3 \ lib \ site-packages \ pandas \ io \
parsers.py”,行799

初始 self._reader = _parser.TextReader(src,** kwds)中的文件“ C:\ Users \ kvsn
\ Anaconda3 \ lib \ site-packages \ pandas \ io \ parsers.py”,第1213行

在pandas.parser.TextReader中,文件“ pandas \ parser.pyx”,第358行。 CINIT (熊猫\
parser.c:3427)

在pandas.parser.TextReader._setup_parser_source中的文件“ pandas \
parser.pyx”,行628(pandas \ parser.c:6861)

OSError:文件b’C:\ x07mazon_baby.csv’不存在


问题答案:

正如@Grr所说,您不应使用单个反斜杠,因为这是一个特殊字符。尝试:

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

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

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


 类似资料:
  • 我试图读取CSV文件,但它抛出了一个错误。我无法理解我的语法有什么问题,或者我是否需要向我的read_csv添加更多属性。 我试了一下这个解决办法 UnicodeDecodeError:“utf-8”编解码器无法解码位置21中的字节0x96:起始字节也无效。但它不起作用 [错误] UnicodeDecodeError回溯(最近一次调用)pandas/_libs/解析器。大熊猫中的pyx_图书馆。解

  • 出于某种原因,熊猫在查看某些文件时会抛出错误。csv股票数据我有。以下是错误: Traceback(最近一次调用最后一次):文件"/usr/local/lib/python3.7/site-pack/熊猫/core/index/base.py",第3078行,get_loc返回自己。_engine.get_loc(键)文件"熊猫/_libs/index.pyx",第140行,在熊猫中。_libs.

  • 我有一个包含日期列的csv文件,该文件中的日期格式为“dd.mm.yy”,当熊猫解析日期时,如果小于或等于12,它将日期理解为一个月,因此05.01.05变成01/05/2005。 我怎样才能解决这个问题 问候

  • 问题内容: 我正在运行一个程序,正在处理30,000个类似文件。他们中有随机数正在停止并产生此错误… 这些文件的源/创建都来自同一位置。纠正此错误以继续导入的最佳方法是什么? 问题答案: 可以选择处理不同格式的文件。我主要使用,或者替代地阅读,并且通常用于。 您还可以使用而不是的多个选项(请参阅python docs,也可能会遇到许多其他编码)。 请参阅相关的文档, 有关文件的文档示例以及有关SO

  • 我已经使用pandas成功创建了一个csv文件。我得到以下错误: Traceback(最近一次调用最后一次):文件"C:\用户\Manoj Kumar\PycharmProjects\trex\venv\lib\site-包\熊猫\core\索引\base.py",第3078行,get_loc返回自己。_engine.get_loc(键)文件"pandas_libs\index.pyx",第140

  • 问题内容: 一个新手。有人可以告诉我为什么在某些情况下在以下函数中的路径名之前使用“ r”吗? 提前致谢 问题答案: 在Python中,反斜杠用于表示特殊字符。 例如,-表示换行符。尝试打印。 Windows上的路径名称中往往带有反斜杠。但是我们希望它们表示实际的反斜杠,而不是特殊字符。 r代表“原始”,将导致字符串中的反斜杠被解释为实际的反斜杠,而不是特殊字符。 例如字面意思是字符。再次尝试打印