使用CSV文件的熊猫文件未找到错误

时间:2020-07-03 14:07:14

标签: python pandas

总体来说,我是Jupyter和Data Science的新手。因此,最近我用python中的Pandas库引入了我,并且还介绍了文件读/写的主题。我写了一个代码,其中我不得不在笔记本上打开csv文件,但无法打开。

我尝试了所有我能想到的方法,但没有一个起作用。这是我尝试打开文件的代码

    import numpy as np
    import pandas as pd
    walmart_data = pd.read_csv("Walmart_Store_sales.csv")

我尝试的另一种方法是使用路径(相对路径和绝对路径)

walmart_data = pd.read_csv(r"C:\Users\xxxx\Desktop\project\walmart.csv")

我也使用了编码格式

walmart_data = pd.read_csv(
    r"C:\Users\xxxx\Desktop\project\walmart.csv",
    encoding="UTF-8"
)

尝试这些方法后,仍然一次又一次遇到相同的错误,即找不到我的文件。

3 个答案:

答案 0 :(得分:1)

很可能您没有将.csv文件放置在您认为的位置。 您如何尝试首先从运行窗口直接在您传递的路径上访问文件?

  1. 点击Win+R
  2. 粘贴"C:\Users\xxxx\Desktop\project\walmart.csv"(使用逗号分隔,请注意您的用户名xxxx是否有空格)
  3. 按Enter。

如果您可以打开它,则没有理由不应该在熊猫中打开它进行阅读。

如果无法打开它,请转到位置(C:\Users\xxxx\Desktop\project\),查看是否确实存在一个名为walmart.csv的文件。

还要确保在文件名/文件路径中没有被解释为其他内容的特殊符号/字符。 (例如wælmært.csv而不是walmart.csv)

希望这会有所帮助!

答案 1 :(得分:-1)

方法01:首先,您需要更改所需文件所在的目录

import os
import pandas as pd
import numpy as np

os.getcwd() #get current work directory
os.chdir("C:\Users\xxxx\Desktop\project") # change current working directory
os.getcwd() # now you are at your destination directory, where your csv file located

# now load csv to dataFrame
walmart_data = pd.read_csv("walmart.csv") #As we have already changed current working directory where our file is located, so we can directly load file
print(emp)

方法02:如果我们不想更改当前工作目录,请按照以下步骤操作(必须使用double \)

walmart_data = pd.read_csv("C:\\Users\\xxxx\\Desktop\\project\\walmart.csv")

答案 2 :(得分:-1)

我遇到了同样的问题,因此我将 csv 文件移动到与其他 python 文件相同的文件夹(工作目录)。

然后我将文件位置 URL 中的反斜杠更改为正斜杠,并且该文件能够被读取。