【问题标题】:urllib.error.URLError when using pandas read_csv使用 pandas read_csv 时出现 urllib.error.URLError
【发布时间】:2017-09-30 12:15:21
【问题描述】:

我是 Python 新手,尝试从下面的 URL 下载 csv 文件,但收到如下错误 https://mldata.org/repository/data/download/csv/stockvalues/

用于下载不工作的 csv 的脚本

import pandas as pd

import numpy as np

url = 'https://mldata.org/repository/data/download/csv/stockvalues.csv'

url_data = pd.read_table(url,sep='\t')

url_data.head(3)

收到以下错误

urllib.error.URLError occurred Message=<urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:749)>
  StackTrace:

C:\Program Files\Anaconda3\lib\urllib\request.py:1320 in AbstractHTTPHandler.do_open

C:\Program Files\Anaconda3\lib\urllib\request.py:1361 in HTTPSHandler.https_open

C:\Program Files\Anaconda3\lib\urllib\request.py:504 in OpenerDirector._call_chain

C:\Program Files\Anaconda3\lib\urllib\request.py:544 in OpenerDirector._open

C:\Program Files\Anaconda3\lib\urllib\request.py:526 in OpenerDirector.open

C:\Program Files\Anaconda3\lib\urllib\request.py:223 in urlopen

C:\Program Files\Anaconda3\lib\site-packages\pandas\io\common.py:186 in get_filepath_or_buffer

C:\Program Files\Anaconda3\lib\site-packages\pandas\io\parsers.py:392 in _read

C:\Program Files\Anaconda3\lib\site-packages\pandas\io\parsers.py:655 in parser_f in _make_parser_function

【问题讨论】:

  • 只是有点杂乱无章和测试 - 您是否尝试过查看 http 而不是 https 版本是否可用?
  • @JonClements 是的,这就是问题所在。

标签: python pandas csv download


【解决方案1】:

您的网址有问题。当您的浏览器不信任 url 的证书时,就会发生该错误。这绝对意味着网站有问题,或者链接有问题。

【讨论】:

    猜你喜欢
    • 2021-12-31
    • 2013-07-07
    • 2017-03-06
    • 1970-01-01
    • 2018-11-15
    • 2022-07-25
    • 2016-06-02
    • 2018-03-19
    • 1970-01-01
    相关资源
    最近更新 更多