通过Anaconda3以及在尝试使用熊猫读取csv时打开了VS代码
df = pd.read_csv('file.csv')
我的file.csv
与我的panda.py
文件位于同一目录中,但是我收到了
FileNotFoundError: [Errno 2] File b'file.csv' does not exist: b'file.csv'
我实际上可以在同一目录中看到该文件,但我的终端说没有。 为什么会发生这种情况,我该如何解决?
答案 0 :(得分:0)
这是因为您正在使用DataFrame
来读取csv文件,而DataFrame模块却不能这样做。
相反,您可以尝试使用熊猫来完成相同的操作,方法是使用import pandas as pd
导入熊猫,并使用pd.read_csv('filename.csv')
答案 1 :(得分:0)
仍然不确定为什么我的代码无法正常工作,但是最终还是有效。
df = pd.read_csv(r'C:\ Users \ First Last \ Documents \ StatPython \ file.csv')
我不仅需要完整的路径,而且还需要一个“ r”。
答案 2 :(得分:0)
$ {cwd}-启动时任务运行器的当前工作目录。
“ cwd”的默认设置为“ $ {workspaceFolder}”。在VSCode中,除非您使用绝对路径,否则相对路径取决于设置参数'cwd'。它不在乎python文件的相对路径,而只是在乎'cwd'的相对路径。
因此,您有两种解决方案来解决此问题:
第一个:
使用您尝试过的绝对路径:
df = pd.read_csv(r'C:\ Users \ First Last \ Documents \ StatPython \ file.csv')
或
df = pd.read_csv('C:\ Users \ irst Last \ Documents \ StatPython \ file.csv')
第二个:
采用相对于默认$ {cwd}的路径:
df = pd.read_csv('[cwd的路径] [某些路径] \ file.csv')
在这种情况下,您似乎尚未创建'StatPython'项目。如果这是您的项目名称,并且由VSCode打开,则您的代码应该可用。