【问题标题】:'b' Added to file name when trying to load data file in Jupyter'b' 尝试在 Jupyter 中加载数据文件时添加到文件名
【发布时间】:2020-02-24 17:57:37
【问题描述】:

当尝试将数据文件加载到 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"')

但是,所有这些都会产生相同的错误消息 文件 b'data_file.csv' 不存在:b'data_file.csv'

不确定添加 Jupyter 笔记本在 Windows Server 2012 平台上运行是否有帮助。请注意,我使用 os.getcwd() 检查了完整路径确实如上所述。

任何建议将不胜感激!

【问题讨论】:

  • 尝试对路径字符串使用 .decode() 方法
  • pd.read_csv("data_file.csv".decode()) 和 pd.read_csv("data_file.csv".decode('UTF-8')) 都给出错误消息“'str '对象没有属性'decode'"

标签: csv dataframe jupyter-notebook


【解决方案1】:

假设文件在你的工作目录中,你可以试试:

import os

file = os.path.join(os.getcwd(),"data_file.csv")
df = pd.read_csv(file)

【讨论】:

    猜你喜欢
    • 2016-09-27
    • 2016-12-17
    • 1970-01-01
    • 2021-11-15
    • 2014-08-29
    • 2019-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多