我在读取数据时遇到超时错误。
我在我的公司,所以我必须写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] 连接尝试失败,因为连接方在一段时间后未正确响应,或建立的连接失败,因为连接的主机无法响应
是的,出现此错误是因为它无法建立与互联网网络错误或代理设置问题的连接。您可以检查IE上的代理设置(如果默认情况下需要),或者在同一网络中的另一台PC上尝试,或者要求公司的系统管理员允许访问。
您可以尝试将代理设置为这样!
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']