熊猫read_csv找不到文件

时间:2020-06-13 22:44:28

标签: python python-3.x pandas

当我尝试将csv读取到Pandas的数据框中时 找不到我的文件有什么可能的解决方法?

这是错误:

*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)

1 个答案:

答案 0 :(得分:2)

确保您位于正确的目录中

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")