【问题标题】:error uploading csv file on cloud jupyter notebook在云 jupyter 笔记本上上传 csv 文件时出错
【发布时间】:2018-06-12 13:34:47
【问题描述】:

我已经设置了谷歌云账号 我想在 jupyter notebook 上更快地执行我的深度学习,但是 我找不到读取 csv 文件的方法 我从我的 github 帐户使用 wget 下载了它,然后我尝试了

dataset = pd.read_csv('/home/user/.jupyter/SIEMENSTRAIN.csv')

但我收到以下错误

pandas.parser.CParserError:错误标记数据。 C 错误:预计第 3 行中有 2 个字段,看到 12

为什么?当我使用我的 jupyter 笔记本在笔记本电脑上阅读它时,一切运行良好

有什么建议吗?

我尝试了针对此错误的推荐解决方案,但收到了下一个警告

/home/user/anaconda3/lib/python3.5/site-packages/ipykernel/ma​​in.py:1:ParserWarning:回退到“python”引擎,因为“c”引擎不支持正则表达式分隔符;你可以通过指定engine='python'来避免这个警告。 如果 name == 'ma​​in':

当我运行 dataset.head() 时,出现了这个

有什么帮助吗?

【问题讨论】:

    标签: python-3.x


    【解决方案1】:

    导致问题的可能性有很多...我会首先确保 Pandas (pd) 的版本已更新且兼容。

    更可能的原因是 CSV 本身不正确,因此 pd.read_csv() 无法正常工作(因此出现解析错误)。这可能与标题有关,但我不确定您的原始 CSV 文件是什么样的。值得玩一下 read_csv,例如:

    df = pandas.read_csv(fileName, sep='delimiter', header=None)
    

    这会篡改两件事 - 分隔符,以及 pd 是否正在从 CSV 读取标题。

    我在book 中浏览了一些关于股票预测(另一个很酷的机器学习问题)和深度学习的 pd.read_csv() 内容,请随时查看。

    祝你好运!

    【讨论】:

    • 嗯...你能和我分享一下 CSV 的内容吗?是否有任何异常导致 PD 读取错误?
    【解决方案2】:

    我尝试了你的建议,这就是我得到的

    那么,有什么建议吗? 我想路径没问题,但就是无法正确读取,还是我错了?

    【讨论】:

      猜你喜欢
      • 2021-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多