总体来说,我是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"
)
尝试这些方法后,仍然一次又一次遇到相同的错误,即找不到我的文件。
答案 0 :(得分:1)
很可能您没有将.csv文件放置在您认为的位置。 您如何尝试首先从运行窗口直接在您传递的路径上访问文件?
Win+R
"C:\Users\xxxx\Desktop\project\walmart.csv"
(使用逗号分隔,请注意您的用户名xxxx是否有空格)如果您可以打开它,则没有理由不应该在熊猫中打开它进行阅读。
如果无法打开它,请转到位置(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 中的反斜杠更改为正斜杠,并且该文件能够被读取。