在python 3.7中使用pandas打开数据
您好,我试图打开一些数据,这些数据是我使用pandas with python 3.7下载到文档中的 但它不起作用 这是我的代码:在python 3.7中使用pandas打开数据,python,database,pandas,Python,Database,Pandas,您好,我试图打开一些数据,这些数据是我使用pandas with python 3.7下载到文档中的 但它不起作用 这是我的代码: import pandas as pd users=pd.read_csv("ml-100k/u.user",sep="|",names=["User ID","Age","Gender", "aciation" ,"zipcode"]) user.head() eror是: FileNotFoundError: File
import pandas as pd
users=pd.read_csv("ml-100k/u.user",sep="|",names=["User ID","Age","Gender",
"aciation" ,"zipcode"])
user.head()
eror是:
FileNotFoundError: File b'ml-100k/u.user' does not exist
如果我下载了这个文件,它怎么会不存在呢?
thaks:)您的问题似乎是数据文件不在python会话的路径中。有几种方法可以解决这个问题
- 首先,您的文件具有
扩展名。我认为它应该是pd.read\u csv()的.user
扩展。重命名文件以确保文件的扩展名和名称正确。我还建议使文件名代码友好,用空格代替.csv
或\uu
并删除非字母数字字符-
.*/()
- 一种解决方案是提供pd.read_csv()函数的完整路径
pd.read_csv("/home/user/folder/file_name.csv", sep="|",names=["User ID","Age","Gender","aciation" ,"zipcode"])
- 如果您使用的是ipython或jupyter笔记本电脑,则可以使用
命令导航到文件所在的同一文件夹,并将文件名传递给该命令:cd path_to_file_folder
pd.read_csv("file_name.csv",sep="|", names=["User ID","Age","Gender","aciation" ,"zipcode"])
要获得更健壮的解决方案,请检查。我不确定为什么会得到字节字符串,但这是一个相对路径,所以运行该代码时,您所在的目录很重要