Importera flat files från webben

Importera data i Python – fortsättningskurs

Hugo Bowne-Anderson

Data Scientist at DataCamp

Du kan redan importera!

  • Flat files som .txt och .csv

  • Pickle-filer, Excel-kalkylblad och mycket mer!

  • Data från relationsdatabaser

  • Allt detta kan du göra lokalt

  • Men vad händer om din data finns online?

Importera data i Python – fortsättningskurs

Kan du importera webbdata?

ch_1_1.010.png

  • Du kan: gå till URL:en och klicka för att ladda ned filer
  • MEN: inte reproducerbart, inte skalbart
Importera data i Python – fortsättningskurs

Det här får du lära dig…

  • Importera och spara datamängder från webben lokalt

  • Läsa in datamängder i pandas DataFrames

  • Skicka HTTP-förfrågningar (GET-förfrågningar)

  • Skrapa webbdata som HTML

  • Tolka HTML till användbar data (BeautifulSoup)

  • Använda paketen urllib och requests

Importera data i Python – fortsättningskurs

Paketet urllib

  • Ger ett gränssnitt för att hämta data från webben
  • urlopen() – tar emot URL:er i stället för filnamn
Importera data i Python – fortsättningskurs

Automatisera filnedladdning i Python

from urllib.request import urlretrieve
url = 'http://archive.ics.uci.edu/ml/machine-learning-databases/wine-quality/
winequality-white.csv'
urlretrieve(url, 'winequality-white.csv')
('winequality-white.csv', <http.client.HTTPMessage at 0x103cf1128>)
Importera data i Python – fortsättningskurs

Nu kör vi en övning!

Importera data i Python – fortsättningskurs

Preparing Video For Download...