簡體   English   中英

Pandas read_csv 找不到文件

[英]Pandas read_csv can't find file

當我嘗試在 Pandas 中將 csv 讀入 dataframe 時,它找不到我的文件有哪些可能的解決方案?

這是錯誤:

*FileNotFoundError                         Traceback (most recent call last)
<ipython-input-2-0c537d0c5b39> in <module>
----> 1 data = pd.read_csv('1.01. Simple linear regression.csv')

C:\ProgramData\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)

確保您在正確的目錄中

Pandas.read_csv, Python 將始終查看您的“當前工作目錄”

data = pd.read_csv('1.01. Simple linear regression.csv')
data.head()

你總是可以給出一個完整的路徑

Pandas.read_csv, Python 也可以在指定文件夾“當前工作目錄”中查看

我自己大部分時間都必須通過目錄路徑來設置我的編碼並在之前添加一個 r。

data = pd.read_csv(r'C:\Users\path\to\your\file\mess.csv', encoding='utf8')
data.head()

您還可以重命名文件名以使其簡單

1.01. Simple linear regression.csv 

進入

1_01_Simple_linear_regression.csv


 data = pd.read_csv('C:\Users\path\to\your\file\1_01_Simple_linear_regression.csv')
 data.head()

有時你還需要在路徑中加倍 \

data = pd.read_csv("C:\\Users\\path\\1_01_Simple_linear_regression.csv")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM