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

时间:2019-01-25 04:18:26

标签: python timeout read.csv

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

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

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]连接尝试失败,因为一段时间后连接方未正确响应,或者由于连接的主机未能响应而建立的连接失败

2 个答案:

答案 0 :(得分:0)

是的,出现此错误是因为它无法建立与Internet网络错误或代理设置问题的连接。您可以检查IE上的代理设置(如果默认情况下采用该设置),或者尝试在同一网络中的另一台PC上使用,或要求公司中的系统管理员允许访问。

答案 1 :(得分: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']