如何解决读取虹膜数据时超时错误?

问题描述 投票:0回答:2

我在读取数据时出现超时错误。

我在我的公司,所以我必须编写 pip install --proxy=http://ep.threatpulse.net:80 pandas 才能安装 pandas。 这是一个 prozy 问题吗?

import pandas as pd
url = "https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data"
df = pd.read_csv(url, names=['sepal length','sepal width','petal length','petal width','target'])

结果是这样的:

urlopen错误[Errno 10060]连接尝试失败,因为连接方在一段时间后没有正确响应,或者由于连接的主机未能响应而建立连接失败

python timeout
2个回答
0
投票

是的,出现此错误是因为无法建立与互联网的连接 - 网络错误或代理设置问题。您可以检查您的IE上的代理设置是否默认,或者在同一网络中的另一台PC上尝试或要求您公司的系统管理员允许访问。


0
投票

您可以尝试像这样设置代理!

import io
import requests
proxy_dict = {"https":"https://xx.xx.x.xx:80"} #replace proxy setting here

response = requests.get(url, proxies=proxy_dict).text

df = pd.read_csv(io.StringIO(response),header=None)
df.columns = ['sepal length in cm','sepal width in cm',
               'petal length in cm','petal width in cm','class']
© www.soinside.com 2019 - 2024. All rights reserved.