为了账号安全,请及时绑定邮箱和手机立即绑定

当我在 JupyterLab 中加载数据时,我收到一个错误:

当我在 JupyterLab 中加载数据时,我收到一个错误:

开满天机 2023-06-20 16:03:38
我刚刚遇到错误,我从来没有代码如下:import pandas as pdimport numpy as npimport seaborn as snsimport matplotlib.pyplot as pltdata=pd.read_csv('Users\ergar\Desktop\ML-mini_bootcamp\W1')路径我确认了好几遍,都是对的。错误信息如下---------------------------------------------------------------------------FileNotFoundError                         Traceback (most recent call last)<ipython-input-52-f31adf5ab280> in <module>----> 1 data=pd.read_csv('Users\ergar\Desktop\ML-mini_bootcamp\W1')~\anaconda3\lib\site-packages\pandas\io\parsers.py in parser_f(filepath_or_buffer, sep, delimiter, header, names, index_col, usecols, squeeze, prefix, mangle_dupe_cols, dtype, engine, converters, true_values, false_values, skipinitialspace, skiprows, skipfooter, nrows, na_values, keep_default_na, na_filter, verbose, skip_blank_lines, parse_dates, infer_datetime_format, keep_date_col, date_parser, dayfirst, cache_dates, iterator, chunksize, compression, thousands, decimal, lineterminator, quotechar, quoting, doublequote, escapechar, comment, encoding, dialect, error_bad_lines, warn_bad_lines, delim_whitespace, low_memory, memory_map, float_precision)    674         )    675 --> 676         return _read(filepath_or_buffer, kwds)    677     678     parser_f.__name__ = name~\anaconda3\lib\site-packages\pandas\io\parsers.py in _read(filepath_or_buffer, kwds)    446     447     # Create the parser.--> 448     parser = TextFileReader(fp_or_buf, **kwds)    449     450     if chunksize or iterator:~\anaconda3\lib\site-packages\pandas\io\parsers.py in __init__(self, f, engine, **kwds)    878             self.options["has_index_names"] = kwds["has_index_names"]    879 --> 880         self._make_engine(self.engine)    881     882     def close(self):为什么会这样?我该如何解决?提前感谢您花时间澄清这个问题。
查看完整描述

3 回答

?
临摹微笑

TA贡献1982条经验 获得超2个赞

尝试这样做,同时假设您的 CSV 文件的名称是W1

data = pd.read_csv(r'C:\Users\ergar\Desktop\ML-mini_bootcamp\W1')


查看完整回答
反对 回复 2023-06-20
?
慕神8447489

TA贡献1780条经验 获得超1个赞

问题是您正在为 Py 解释器提供相对路径。相对路径不是从文件系统的根开始的路径——相反,顾名思义,它们是相对于您调用程序的位置(在本例中是您的笔记本)解析的。

有两种方法可以解决这个问题。

选项一是使用绝对路径- 对于 Windows,从 C:\ 或另一个适当的驱动器号开始 - 在你的情况下,这将是

'C:\Users\ergar\Desktop\ML-mini_bootcamp\W1.csv'

选项二是将文件放在与笔记本相同的文件夹中,然后使用相对路径: pd.read_csv('W1.csv')

请注意,您可以创建子文件夹并以这种方式组织文件 - 例如,您可以创建一个数据集子文件夹,然后使用pd.read_csv(r'datasets\W1.csv')

此外,请记住对 Windows 样式路径使用r'path\to\file'(原始 python 字符串),因为 '\' 是用于换行和制表符之类的特殊字符,在解析为非原始字符时可能会被误解细绳。


查看完整回答
反对 回复 2023-06-20
?
慕码人2483693

TA贡献1860条经验 获得超9个赞

您必须提及文件扩展名,例如,如果您的文件正在.csv使用:

data=pd.read_csv('Users\ergar\Desktop\ML-mini_bootcamp\W1.csv')


查看完整回答
反对 回复 2023-06-20
  • 3 回答
  • 0 关注
  • 132 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信