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