Astray.R 发表于 2021-4-27 22:59:09

无法pd.read_csv读取了

import pandas as pd

df = 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'


qq1151985918 发表于 2021-4-27 23:03:16

我先蹭个鱼币{:9_227:}

qq1151985918 发表于 2021-4-27 23:04:12

那不是提示你了吗,没找到文件,路径问题

Astray.R 发表于 2021-4-27 23:04:14

qq1151985918 发表于 2021-4-27 23:03
我先蹭个鱼币

{:10_266:}快来帮帮我,两台电脑一模一样的公式,一个可以一个不行,我实在找不出原因

Astray.R 发表于 2021-4-27 23:06:34

qq1151985918 发表于 2021-4-27 23:04
那不是提示你了吗,没找到文件,路径问题

可是路径应该没问题啊,我同样的表在别的电脑上用就没问题,所以才想,是不是我少安装了什么包,或者环境什么的没设置{:10_266:}

qq1151985918 发表于 2021-4-27 23:15:21

Astray.R 发表于 2021-4-27 23:06
可是路径应该没问题啊,我同样的表在别的电脑上用就没问题,所以才想,是不是我少安装了什么包,或者环境 ...

你把反斜杠 \ 改成 / 试试

hrp 发表于 2021-4-28 07:23:27

Astray.R 发表于 2021-4-27 23:06
可是路径应该没问题啊,我同样的表在别的电脑上用就没问题,所以才想,是不是我少安装了什么包,或者环境 ...

仔细确认一下路径吧,电脑不会骗你。
除非你两台电脑都是Astray这个用户名,要不然路径肯定是不一样的
'C:\\Users\\Astray\\Desktop\\notebook\\SSS.csv'

rsj0315 发表于 2021-4-28 10:37:20

路径路径路径

kerln888 发表于 2021-4-28 14:10:25

路径

阿奇_o 发表于 2021-4-28 20:47:34

本帖最后由 阿奇_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'

私はり 发表于 2021-4-29 15:58:58

路径有问题的嘛
混个鱼币

woshiamaola 发表于 2021-4-29 17:13:29

哥们,最后报错是没有找到文件,再看下文件存在哪里的

江湖散人 发表于 2021-4-29 18:44:21

头大,这么长的代码,看着都头疼!

心驰神往 发表于 2021-4-30 08:00:29

{:10_266:}

hlgy9918 发表于 2021-4-30 13:54:46

{:10_249:}

皮鲁 发表于 2021-5-1 09:39:56

import pandas as pd

df = pd.read_csv(r'C:\\Users\\Astray\\Desktop\\notebook\\SSS.csv')

windows与linux 下路径的写法不一样

lingehhhc666 发表于 2021-5-1 11:31:30

曾与比

noah-py 发表于 2021-5-2 09:15:25

{:10_285:}

伏惜寒 发表于 2021-5-2 17:21:23

你怎么能用绝对路径呢,用相对路径啊
把两个文件放同一个文件夹里再把路径改成下面这个
pd.read_csc('SSS.csv')

Py与C。。。 发表于 2021-5-2 20:38:31

两台电脑绝对路径肯定是不一样的啊
不同系统也有区别的呀
页: [1] 2
查看完整版本: 无法pd.read_csv读取了