0% ont trouvé ce document utile (0 vote)
3 vues27 pages

Data Et Business Analytics: Clara Jean

Le document présente une session de formation sur la collecte et l'analyse de données dans le cadre de la business analytics. Il couvre des concepts clés tels que la définition des données et de l'information, les types de données, les méthodes de collecte, ainsi que les étapes de nettoyage et d'analyse des données. Des exercices pratiques sont également proposés pour appliquer les connaissances acquises sur des jeux de données réels.

Transféré par

lukaswinterknecht
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
3 vues27 pages

Data Et Business Analytics: Clara Jean

Le document présente une session de formation sur la collecte et l'analyse de données dans le cadre de la business analytics. Il couvre des concepts clés tels que la définition des données et de l'information, les types de données, les méthodes de collecte, ainsi que les étapes de nettoyage et d'analyse des données. Des exercices pratiques sont également proposés pour appliquer les connaissances acquises sur des jeux de données réels.

Transféré par

lukaswinterknecht
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Session 2 Données Collecte Exercices

Data et Business Analytics

Clara Jean

Grenoble Ecole de Management

March 18, 2025

1/27
Clara Jean DBA
Session 2 Données Collecte Exercices

Rappel session et objectifs de la S2

Rappel
⋆ Introduction à la business analytics
⋆ Introduction à la programmation

Objectifs
⋆ Données / information
⋆ Collecte de données
⋆ Importation de données
⋆ Management de données
⋆ Nettoyage de données

2/27
Clara Jean DBA
Session 2 Données Collecte Exercices

Données / Information

Données
Faits numériques ou textuels collectés par un certain processus de
mesure.

Information
Résultat du traitement, de l’analyse ou de l’interprétation des
données, c’est-à-dire des données mises en contexte.

3/27
Clara Jean DBA
Session 2 Données Collecte Exercices

Données

Origine
⋆ Internes: Données d’inventaire, données clients, données
salariés, etc.
⋆ Externes: Tendances économiques, taux d’intérêt, etc.
Forme
⋆ Structurées: Organisées dans un référentiel formaté qui est
généralement une base de données e.g. dates, numéro de
téléphone
⋆ Non-structurées: Ne disposent pas de modèle de données
prédéfini e.g. Texte, audio, vidéos
⋆ Semi-structurées: JSON

4/27
Clara Jean DBA
Session 2 Données Collecte Exercices

Données consommateurs

3 grands types de données sur les consommateurs (HBS, 2021):


⋆ First-party data: Collectées directement auprès de vos clients
par votre organisation
⋆ Second-party data: Données partagées par une autre
organisation sur vos clients e.g. produits Millet vendus au
Vieux Campeur
⋆ Third-party data: Données agrégées et louées ou vendues par
des organisations qui n’ont aucun lien avec votre entreprise ou
vos utilisateurs e.g. Acxiom, Equifax (data brokers)

5/27
Clara Jean DBA
Session 2 Données Collecte Exercices API Web scraping Pratique

La collecte de données

Définition: Processus méthodologique de collecte d’informations


sur un sujet spécifique.

Critières à définir: Pour quoi faire? Qui? Quand? Comment?

Moyens
⋆ Enquêtes, formulaires, interviews
⋆ Observations, experimentations
⋆ “Tracking” des transactions, comportement en ligne (e.g.
pixels, cookies)
⋆ API, web-scraping, fichiers de données stockés en ligne,
données ouvertes

6/27
Clara Jean DBA
Session 2 Données Collecte Exercices API Web scraping Pratique

Une API: C’est quoi?

⋆ Application Programming Interface (API)


⋆ Permet à un ordinateur de demander une information à un
autre ordinateur, par internet ([Link])1

1 On parle plus souvent d’applications que d’ordinateurs 7/27


Clara Jean DBA
Session 2 Données Collecte Exercices API Web scraping Pratique

Uber et Google Maps

Figure: Uber

8/27
Clara Jean DBA
Session 2 Données Collecte Exercices API Web scraping Pratique

Le Web-scraping: C’est quoi?

Figure: [Link]

⋆ Web-scraping : Processus d’extraction et d’organisation


automatisé de données d’un site web.
⋆ Le copier-coller d’informations à partir d’un site web peut
également être considéré comme du web-scraping, mais à un
niveau manuel.
9/27
Clara Jean DBA
Session 2 Données Collecte Exercices API Web scraping Pratique

10/27
Clara Jean DBA
Session 2 Données Collecte Exercices API Web scraping Pratique

Comment procéder à l’analyse de données?

1. Collecte des données: Import des données


2. Management de données: Merge, append, etc.
3. Nettoyage de données: Valeurs aberrantes, valeurs
manquantes, manipulation de variables et de leurs formats
4. Exploration et visualisation de données: histogrammes,
graphiques, distributions, statistiques descriptives
5. Analyse des données: Corrélations, tests statistiques,
régressions linéaires, logisitiques
6. Recommendations: Interprétation des résultats pour la prise de
décision

11/27
Clara Jean DBA
Session 2 Données Collecte Exercices API Web scraping Pratique

Import de la BDD sur Rstudio

12/27
Clara Jean DBA
Session 2 Données Collecte Exercices API Web scraping Pratique

Importation check
1. “Est-ce que je vois ce que je suis censé.e voir?” ⇒ Afficher les
premières lignes

2. “Est-ce que je vois TOUT ce que suis censé.e voir?”


⇒ Dimension de la base

3. “Est-ce que les noms des variables sont corrects et propres ?”


⇒ Vérifier le nom des colonnes

4. “Ai-je des données manquantes ou dupliquées?”


⇒ Quantifier et identifier les valeurs manquantes

5. “Ai-je des données aberrantes?”


⇒ Identifier les valeurs aberrantes et les supprimer pour ne pas
fausser l’analyse

6. “Les variables sont elles sous le bon format pour permettre l’analyse
?”
⇒ Vérifier le “type/ format” des variables 13/27
Clara Jean DBA
Session 2 Données Collecte Exercices API Web scraping Pratique

Les variables
⋆ Quantitative: représentée par un nombre e.g. âge, distance,
durée
⋆ Qualitative: mesure des “états”

Quantitative
⋆ Discrète: prend une valeur finie e.g. nombre de personnes dans
une salle
⋆ Continue: prend un nombre infini de valeurs réelles possibles
dans un intervalle donné e.g. temps
Qualitative
⋆ Nominale: triée en catégories selon des caractéristiques e.g.
homme/femme, marque de voiture (Audi, Renault, Mercedes)
⋆ Ordinale: peut être ordonnée ou classée selon une certaine
relation les uns avec les autres e.g. satisfaction (1 à 5)
14/27
Clara Jean DBA
Session 2 Données Collecte Exercices API Web scraping Pratique

Atelier

Indiquez le type de variable correspondant:


⋆ Marque d’ordinateur portable
⋆ Nombre de films regardés par semaine
⋆ Évaluation de la qualité de l’air (Mauvaise à Excellente)
⋆ Nombre d’étages dans un immeuble
⋆ Temps nécessaire pour préparer un repas
⋆ Genre de film préféré par un individu
⋆ Marque de chaussures de sport choisie

15/27
Clara Jean DBA
Session 2 Données Collecte Exercices API Web scraping Pratique

Etape 2: Management de données

Figure: [Link]

16/27
Clara Jean DBA
Session 2 Données Collecte Exercices API Web scraping Pratique

Figure: [Link] 17/27


Clara Jean DBA
Session 2 Données Collecte Exercices API Web scraping Pratique

Etape 3: Nettoyage de données - Management de variables

⋆ Créer des variables et les supprimer


⋆ Renommer des variables
⋆ Transformer des variables
⋆ Formatter des variables

18/27
Clara Jean DBA
Session 2 Données Collecte Exercices API Web scraping Pratique

Valeurs manquantes

Option 1: Les recoder


⋆ remplacer par : mean(x), 0, min(x), max(x)
⋆ garder une indication des valeurs remplacées

Option 2: Les exclure


⋆ Les exclure des opérations mathématiques: [Link] = TRUE
⋆ Créer un sous-échantillon sans valeurs manquantes:
[Link](df) ou df[[Link](df), ]

19/27
Clara Jean DBA
Session 2 Données Collecte Exercices API Web scraping Pratique

Les valeurs aberrantes


Définition
⋆ Observation dans un ensemble de données donné qui se trouve
loin du reste des observations
⋆ Largement supérieure ou inférieure aux valeurs restantes de
l’ensemble

Valeurs aberrantes
⋆ Variabilité des données
⋆ Erreur expérimentale/humaine

Pourquoi posent-elles problème?


⋆ Peut fausser les estimations et interprétations relatives

Comment les détecter & que faire ?


⋆ Nuage de points
⋆ Suppression (en général) 20/27
Clara Jean DBA
Session 2 Données Collecte Exercices Exercices DBD 3A Exercices DBD 2A

Exercice 1: Import et Management des données


Téléchager le fichier csv institulé "[Link]"

1. Indiquez le nombre de variables et le nombre d’observations


(structure de la df)
2. Vérifier les noms des variables
3. Indiquez la nature (qualitative ou quantitative) des variables
pour chacune d’elle (sans commande R; à mettre en
commentaire dans le script)
4. Renommer la variable "Name" par "Game_name"
5. Comptez le nombre de valeurs unique pour la variable
"Publisher"
6. Lister les valeurs uniques pour la variable "Platform"

" Pour chacun des items ci-dessus, réalisez la commande


correspondante sur Rstudio et commentez le résultat que vous
obtenez. 21/27
Clara Jean DBA
Session 2 Données Collecte Exercices Exercices DBD 3A Exercices DBD 2A

Exercice 2: Nettoyage des données


Utilisez le fichier csv institulé "[Link]"

1. Faire un graphique qui indique le nombre de variables


discrètes, continues, et le % de valeurs manquantes
2. Assurez-vous qu’il n’y a pas de valeur manquantes ("" ou
"N/A") dans les variables textes "Year" et "Publisher".
3. En cas de valeur manquantes, indiquez leur nombre pour
chacune des variables concernées.
4. Constatez-vous des valeurs aberrantes quand vous représentez
par un nuage de points les variables "NA_Sales" et "Year". Si
oui, combien?
5. Créer une dataframe sans valeurs aberrantes. Combien
d’observations disposez-vous dans cette nouvelle dataframe?

" Pour chacun des items ci-dessus, réalisez la commande


correspondante sur Rstudio et commentez le résultat que vous
obtenez. 22/27
Clara Jean DBA
Session 2 Données Collecte Exercices Exercices DBD 3A Exercices DBD 2A

Pour ceux qui veulent aller plus loin sur l’aspect collecte de
données

23/27
Clara Jean DBA
Session 2 Données Collecte Exercices Exercices DBD 3A Exercices DBD 2A

Import de données
1. Importez dans une df "metrogre" le fichier csv suivant
directement à partir de cette adresse: [Link]
[Link]/sites/default/files/dataset/
2023/08/10/33a69c65-0db3-4a30-b39a-c4c6defbe03d/
irve_normalise_etalab.csv
2. Importer dans une df "sirene" les données à partir de du
dossier zip suivant: [Link]
insee-sirene/StockDoublons_utf8.zip
3. Importer dans une df "conso_dom" les données du tableau
"Consommation domestique" à partir de l’url suivante:
[Link]
27eau_domestique_par_pays
4. Importer dans une df "json data" les données en format json à
partir de l’url suivante: https:
//[Link]/api/explore/v2.1/catalog/datasets/
ndur_s_qf_400_dep/exports/json?lang=fr&refine=
24/27
dtreffre%3A%222024%22&timezone=Europe%2FBerlin
Clara Jean DBA
Session 2 Données Collecte Exercices Exercices DBD 3A Exercices DBD 2A

Collecte de données via Packages

⋆ Collecter des données du package suivant: wbstats


⋆ Installer le package
⋆ Charger le package
⋆ Faite une recherche d’aide pour comprendre la structure de la
requête à réaliser
⋆ Faites une requete pour connaitre la population totale dans
tous les pays entre 2018 et 2024
⋆ Mettre vos résultats dans une dataframe "pop1824"
⋆ Faites la même chose pour le nombre de chercheurs en R&D
entre 2010 et 2015; appelez la df "research1015"

25/27
Clara Jean DBA
Session 2 Données Collecte Exercices Exercices DBD 3A Exercices DBD 2A

Collecte de données via API

Récupérer les données de l’INSEE:


⋆ Package R: insee
⋆ Aidez-vous de ce lien: https:
//[Link]/fr/reuses/insee-package-r/
⋆ Imprimer toutes les bases de données disponible et mettez les
dans une dataframe "data_list"
⋆ Choisissez un data set de votre choix (e.g. Indice des prix à la
consommation, chômage, etc.) et importez le dans une df
⋆ Vous aurez besoin de connaitre: le nom de la base que vous
voulez importez (cf. la df "data_list")
⋆ Connaitre la fonction qui vous permettra de l’importer
(aidez-vous des vignettes et de la commande d’aide)

26/27
Clara Jean DBA
Session 2 Données Collecte Exercices Exercices DBD 3A Exercices DBD 2A

Webscraping

Pour cet exercice, vous n’avez pas besoin de vérifier le fichier


[Link]. Ce site Web est conçus pour le webscraping. Avant
tout, je vous conseille de regarder le notebook R intitulé
"web_scraping_tutorial" qui vous fait une démo. Puis:
⋆ Allez sur [Link]
⋆ Scrapez le site en collectant le nom, le prix, la disponibilité et
la note du livre (cette dernière est facultative).
Concentrez-vous sur la première page.
⋆ Mettez tout dans un dataframe
⋆ Exportez le dataframe dans un csv
⋆ Option: Automatiser le processur pour tous les livres

27/27
Clara Jean DBA

Vous aimerez peut-être aussi