使用python在Jupyter实验室中发现文件未找到错误



I使用在线jupyterlab,可以通过下面的链接访问,如果不使用,则使用第二个链接

这是的第二个链接

所以问题是我已经上传了一个.csv格式的文件到实验室,但当我试图用这个代码加载它时

import pandas as pd
import matplotlib.pyplot as plt
from collections import Counter
import seaborn as sns
df = pd.read_csv ('demo/big.csv')
print(df)

它给了我以下错误

FileNotFoundError                         Traceback (most recent call last)
<ipython-input-2-56c1e19c9da6> in <module>
1 #Task 1
----> 2 df = pd.read_csv ('demo/big.csv')
3 
4 print(df)
/srv/conda/envs/notebook/lib/python3.7/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, 
iterator, chunksize, compression, thousands, decimal, lineterminator, quotechar, quoting, 
doublequote, escapechar, comment, encoding, dialect, tupleize_cols, error_bad_lines, 
warn_bad_lines, delim_whitespace, low_memory, memory_map, float_precision)
700                     skip_blank_lines=skip_blank_lines)
701 
--> 702         return _read(filepath_or_buffer, kwds)
703 
704     parser_f.__name__ = name
/srv/conda/envs/notebook/lib/python3.7/site-packages/pandas/io/parsers.py in 
_read(filepath_or_buffer, kwds)
427 
428     # Create the parser.
--> 429     parser = TextFileReader(filepath_or_buffer, **kwds)
430 
431     if chunksize or iterator:
/srv/conda/envs/notebook/lib/python3.7/site-packages/pandas/io/parsers.py in __init__(self, 
f, engine, **kwds)
893             self.options['has_index_names'] = kwds['has_index_names']
894 
--> 895         self._make_engine(self.engine)
896 
897     def close(self):
/srv/conda/envs/notebook/lib/python3.7/site-packages/pandas/io/parsers.py in 
_make_engine(self, engine)
1120     def _make_engine(self, engine='c'):
1121         if engine == 'c':
-> 1122             self._engine = CParserWrapper(self.f, **self.options)
1123         else:
1124             if engine == 'python':
/srv/conda/envs/notebook/lib/python3.7/site-packages/pandas/io/parsers.py in __init__(self, 
src, **kwds)
1851         kwds['usecols'] = self.usecols
1852 
-> 1853         self._reader = parsers.TextReader(src, **kwds)
1854         self.unnamed_cols = self._reader.unnamed_cols
1855 
pandas/_libs/parsers.pyx in pandas._libs.parsers.TextReader.__cinit__()
pandas/_libs/parsers.pyx in pandas._libs.parsers.TextReader._setup_parser_source()
FileNotFoundError: [Errno 2] File b'demo/big.csv' does not exist: b'demo/big.csv'

请帮帮我,我给出的路径是错误的,还是这里有什么问题?

您应该检查并确保您的笔记本与要导入的文件位于同一目录中。因此,如果笔记本在桌面上名为"的文件夹中;笔记本;然后将您的数据放在该文件夹中。然后,确保

df = pd.read_csv ('demo/big.csv')

部分代码的末尾只有文件名和.csv。如果文件名为big.csv,则使其成为

df = pd.read_csv ('big.csv') 

这些是你会出现错误的主要原因。

我建议您尝试使用JupyterNotebook而不是JupyterLab来解决这个文件目录问题

最新更新