python - 当它总是说“没有这样的文件或目录”时,如何让熊猫读取 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'
请帮忙...
解决方案
您应该从包含此文件的目录运行 Python 脚本,或者使用相对或绝对路径。仅当您在与工作目录相同的文件夹中拥有具有该名称且有权访问它的文件时,您使用的语法才有效。这是您运行脚本的地方,不一定是您的脚本所在的地方。该错误意味着它是无效路径或您的用户没有打开它的权限。
绝对路径始终包含根元素和定位文件所需的完整目录列表。例如,/home/sally/statusReport.csv 是绝对路径。在 Windows 上,这通常以驱动器号开头。
相对路径可能类似于 ../adjacent-folder/my-file.csv
请记住,如果您不在 Windows 上,大小写也很重要。
推荐阅读
- php - 无法配置 laravel Hyn/多租户
- javascript - 如何使用 jquery 从 url 获取参数名称和值?
- html - 如何添加图像来代替汉堡菜单?
- javascript - 为什么 jQuery 选择 DOM 替换而不是追加?
- amazon-web-services - AWS S3:无法公开访问
- c# - Unity 3D C# 脚本 - 我的私人成员似乎只是在 0 和正确值之间交替
- r - 从成对矩阵到 Cytoscape 边缘表的转换太慢了
- flutter - 在颤动中动画替换小部件
- java - 在支付网关之间维护钱包
- laravel - 使用 axios 下载 pdf - vuejs