我剛剛遇到錯誤,我從來沒有代碼如下: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')

慕神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 字符串),因為 '\' 是用于換行和制表符之類的特殊字符,在解析為非原始字符時可能會被誤解細繩。

慕碼人2483693
TA貢獻1860條經驗 獲得超9個贊
您必須提及文件擴展名,例如,如果您的文件正在.csv
使用:
data=pd.read_csv('Users\ergar\Desktop\ML-mini_bootcamp\W1.csv')
添加回答
舉報
0/150
提交
取消