Python Pandas обработка 308 запросов - PullRequest
1 голос
/ 24 апреля 2020

При попытке прочитать данные Covid_19 из Англии в pandas я пытался использовать URL, предоставленный PHE https://coronavirus.data.gov.uk/downloads/csv/coronavirus-cases_latest.csv, однако для этого файла требуется перенаправление http 308. Я попробовал элегантное решение:

import pandas as pd
tabel = pd.read_csv('https://coronavirus.data.gov.uk/downloads/csv/coronavirus-cases_latest.csv')

, которое выдает ошибку HTTPError: HTTP Error 308: Permanent Redirect

Однако URL работает так:

import pandas as pd
import requests
import io
datastr = requests.get('https://coronavirus.data.gov.uk/downloads/csv/coronavirus-cases_latest.csv',allow_redirects=True).text
data_file = io.StringIO(datastr)
table = pd.read_csv(data_file)

дает желаемый результат.

Мне бы хотелось что-то похожее на первое решение, это проблема pandas или я что-то не так делаю?

...