无法pd.read_csv读取了
import pandas as pddf = pd.read_csv(r'C:\Users\Astray\Desktop\notebook\SSS.csv')
随便创造了个csv文件输入几列数据
但是一直返回以下错误
两台电脑,一模一样的公式,但是一台可以,一台不行,是少安装了什么包吗{:10_266:}
FileNotFoundError Traceback (most recent call last)
<ipython-input-4-4f4672453675> in <module>
1 import pandas as pd
2
----> 3 df = pd.read_csv(r'C:\Users\Astray\Desktop\notebook\SSS.csv')
~\Anaconda3\lib\site-packages\pandas\io\parsers.py in read_csv(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)
684 )
685
--> 686 return _read(filepath_or_buffer, kwds)
687
688
~\Anaconda3\lib\site-packages\pandas\io\parsers.py in _read(filepath_or_buffer, kwds)
450
451 # Create the parser.
--> 452 parser = TextFileReader(fp_or_buf, **kwds)
453
454 if chunksize or iterator:
~\Anaconda3\lib\site-packages\pandas\io\parsers.py in __init__(self, f, engine, **kwds)
944 self.options["has_index_names"] = kwds["has_index_names"]
945
--> 946 self._make_engine(self.engine)
947
948 def close(self):
~\Anaconda3\lib\site-packages\pandas\io\parsers.py in _make_engine(self, engine)
1176 def _make_engine(self, engine="c"):
1177 if engine == "c":
-> 1178 self._engine = CParserWrapper(self.f, **self.options)
1179 else:
1180 if engine == "python":
~\Anaconda3\lib\site-packages\pandas\io\parsers.py in __init__(self, src, **kwds)
2006 kwds["usecols"] = self.usecols
2007
-> 2008 self._reader = parsers.TextReader(src, **kwds)
2009 self.unnamed_cols = self._reader.unnamed_cols
2010
pandas\_libs\parsers.pyx in pandas._libs.parsers.TextReader.__cinit__()
pandas\_libs\parsers.pyx in pandas._libs.parsers.TextReader._setup_parser_source()
FileNotFoundError: No such file or directory: 'C:\\Users\\Astray\\Desktop\\notebook\\SSS.csv'
我先蹭个鱼币{:9_227:} 那不是提示你了吗,没找到文件,路径问题 qq1151985918 发表于 2021-4-27 23:03
我先蹭个鱼币
{:10_266:}快来帮帮我,两台电脑一模一样的公式,一个可以一个不行,我实在找不出原因 qq1151985918 发表于 2021-4-27 23:04
那不是提示你了吗,没找到文件,路径问题
可是路径应该没问题啊,我同样的表在别的电脑上用就没问题,所以才想,是不是我少安装了什么包,或者环境什么的没设置{:10_266:} Astray.R 发表于 2021-4-27 23:06
可是路径应该没问题啊,我同样的表在别的电脑上用就没问题,所以才想,是不是我少安装了什么包,或者环境 ...
你把反斜杠 \ 改成 / 试试 Astray.R 发表于 2021-4-27 23:06
可是路径应该没问题啊,我同样的表在别的电脑上用就没问题,所以才想,是不是我少安装了什么包,或者环境 ...
仔细确认一下路径吧,电脑不会骗你。
除非你两台电脑都是Astray这个用户名,要不然路径肯定是不一样的
'C:\\Users\\Astray\\Desktop\\notebook\\SSS.csv'
路径路径路径 路径 本帖最后由 阿奇_o 于 2021-4-28 20:55 编辑
要不试试,直接去到 csv文件所在目录,
右键“通过VScode打开”(以此作为工作目录),
直接 pd.read_csc('SSS.csv') 。。OK 不?
再回过来看 绝对路径,到底错在哪?哪呢?左斜杠?右斜杠?
另外,有没有试过去掉 路径字符串前的 r ?
------
1. os.path.join(mydir, myfile)
2. r'C:\mydir\myfile.csv'
3. r'C:\\mydir\\myfile.csv'
4. 'C:\mydir\myfile.csv' 路径有问题的嘛
混个鱼币 哥们,最后报错是没有找到文件,再看下文件存在哪里的 头大,这么长的代码,看着都头疼! {:10_266:} {:10_249:} import pandas as pd
df = pd.read_csv(r'C:\\Users\\Astray\\Desktop\\notebook\\SSS.csv')
windows与linux 下路径的写法不一样 曾与比 {:10_285:} 你怎么能用绝对路径呢,用相对路径啊
把两个文件放同一个文件夹里再把路径改成下面这个
pd.read_csc('SSS.csv') 两台电脑绝对路径肯定是不一样的啊
不同系统也有区别的呀
页:
[1]
2