当我尝试将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)
答案 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")