csv - 'b' 尝试在 Jupyter 中加载数据文件时添加到文件名
问题描述
尝试将数据文件加载到 Jupyter 笔记本中时,我收到以下错误消息
File b'data_file.csv' does not exist: b'data_file.csv'
按照我可以在网上找到的关于这个问题的建议,我尝试了以下变体,包括指定完整路径和 utf 编码
pd.read_csv("data_file.csv")
pd.read_csv("C:\\FULL_PATH\\EBI\\data_file.csv")
pd.read_csv(r"data_file.csv")
pd.read_csv(r"C:\\FULL_PATH\\EBI\\data_file.csv")
pd.read_csv("data_file.csv",encoding='utf-8')
pd.read_csv("C:\\FULL_PATH\\EBI\\data_file.csv",encoding='utf-8')
pd.read_csv(r"data_file.csv",encoding='utf-8')
pd.read_csv(r"C:\\FULL_PATH\\EBI\\data_file.csv",encoding='utf-8')
也
pd.read_csv('C:\\FULL_PATH\\EBI\\"data_file.csv"')
但是,所有这些都会产生相同的错误消息 File b'data_file.csv' does not exist: b'data_file.csv'
不确定添加 Jupyter 笔记本在 Windows Server 2012 平台上运行是否有帮助。请注意,我使用 os.getcwd() 检查了完整路径确实如上所述。
我们欢迎所有的建议!
解决方案
假设文件在您的工作目录中,您可以尝试:
import os
file = os.path.join(os.getcwd(),"data_file.csv")
df = pd.read_csv(file)
推荐阅读
- spring - Spring集成测试服务层
- python - 如何使用 Pipenv 指定多个 sys_platforms
- mysql - 查询 MySQL 数据库检索到无效结果
- node.js - 无法使用cheerio 获取图像src
- excel - Excel Solver - 仅将变量结果限制在十分位
- php - Symfony 4.2 FOS 注释包问题,无法加载 routing.yaml
- c++ - 程序不会向树中添加多个节点。搜索只出现一个节点信息
- postgresql - 如何在 PostgreSQL 中通过多个并行会话展示 MVCC 的工作?
- actionscript-3 - 检测形状内的坐标
- javascript - IOS上远离场景根(0,0,0)时的Three.js SkinnedMesh抖动