Importer des fichiers plats du Web

Importation intermédiaire de données en Python

Hugo Bowne-Anderson

Data Scientist at DataCamp

Vous importez déjà très bien !

  • Fichiers plats comme .txt et .csv

  • Fichiers « pickled », feuilles Excel et plus encore !

  • Données de bases de données relationnelles

  • Tout cela peut se faire localement

  • Et si vos données sont en ligne ?

Importation intermédiaire de données en Python

Pouvez-vous importer des données Web ?

ch_1_1.010.png

  • Vous pouvez : aller à l'URL et cliquer pour télécharger des fichiers
  • MAIS : non reproductible, non évolutif
Importation intermédiaire de données en Python

Vous apprendrez à…

  • Importer et enregistrer localement des ensembles de données du Web

  • Charger des ensembles de données dans des DataFrames pandas

  • Faire des requêtes HTTP (requêtes GET)

  • Extraire des données Web comme du HTML

  • Analyser le HTML en données utiles (BeautifulSoup)

  • Utiliser les modules urllib et requests

Importation intermédiaire de données en Python

Le module urllib

  • Offre une interface pour récupérer des données sur le Web
  • urlopen() — accepte des URL plutôt que des noms de fichiers
Importation intermédiaire de données en Python

Comment automatiser le téléchargement de fichiers en 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>)
Importation intermédiaire de données en Python

Passons à la pratique !

Importation intermédiaire de données en Python

Preparing Video For Download...