首页 > 解决方案 > 当它总是说“没有这样的文件或目录”时,如何让熊猫读取 CSV 文件?

问题描述

我正在尝试使用一些名为“Reviews.csv”的数据进行情绪分析。这是代码:

import pandas as pd
df = pd.read_csv('Reviews.csv')
df.head()

当我运行它时,它说:

FileNotFoundError                         Traceback (most recent call last)
<ipython-input-9-c259e3984e96> in <module>()
      1 import pandas as pd
----> 2 df = pd.read_csv('Reviews.csv')
      3 df.head()

4 frames
/usr/local/lib/python3.6/dist-packages/pandas/io/parsers.py in __init__(self, src, **kwds)
   2008         kwds["usecols"] = self.usecols
   2009 
-> 2010         self._reader = parsers.TextReader(src, **kwds)
   2011         self.unnamed_cols = self._reader.unnamed_cols
   2012 

pandas/_libs/parsers.pyx in pandas._libs.parsers.TextReader.__cinit__()

pandas/_libs/parsers.pyx in pandas._libs.parsers.TextReader._setup_parser_source()

FileNotFoundError: [Errno 2] No such file or directory: 'Reviews.csv'

请帮忙...

标签: pythonpandasdataframecsv

解决方案


您应该从包含此文件的目录运行 Python 脚本,或者使用相对或绝对路径。仅当您在与工作目录相同的文件夹中拥有具有该名称且有权访问它的文件时,您使用的语法才有效。这是您运行脚本的地方,不一定是您的脚本所在的地方。该错误意味着它是无效路径或您的用户没有打开它的权限。

绝对路径始终包含根元素和定位文件所需的完整目录列表。例如,/home/sally/statusReport.csv 是绝对路径。在 Windows 上,这通常以驱动器号开头。

相对路径可能类似于 ../adjacent-folder/my-file.csv

请记住,如果您不在 Windows 上,大小写也很重要。


推荐阅读