Как исправить ошибку тайм-аута при чтении данных радужной оболочки? - PullRequest
0 голосов
/ 25 января 2019

У меня ошибка тайм-аута при чтении моих данных.

Я в своей компании, поэтому мне нужно написать 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 error [Errno 10060] Попытка подключения не удалась, потому что подключенная сторона не ответила должным образом через некоторое время, или не удалось установить соединение, так как подключенный хост не смог ответить

Ответы [ 2 ]

0 голосов
/ 25 января 2019

Вы можете попробовать установить прокси как-то так!

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']
0 голосов
/ 25 января 2019

Да, эта ошибка возникает из-за невозможности установить соединение с ошибкой интернет-сети или проблемой настройки прокси. Вы можете проверить настройки прокси в своем IE, если он по умолчанию используется, или попробовать на другом ПК в той же сети, или попросить системного администратора вашей компании разрешить доступ.

...