Chapitre 15
15.1 Introduction à la science des données
1.
c.
L'acquisition de données est la première étape du cycle de vie de la science des données. Les données peuvent être collectées par le scientifique des données ou recueillies préalablement et fournies au scientifique des données.
2.
b.
Le cycle de vie de la science des données comporte quatre étapes : 1) l'acquisition de données, 2) l'exploration de données, 3) l'analyse de données et 4) la communication des résultats.
6.
a.
Google Colaboratory est un document Google qui peut être partagé avec d'autres comptes Google pour visualiser ou modifier le contenu.
15.2 NumPy
1.
c.
Pour créer une matrice de dimensions
m par n entièrement composée de zéros, np.zeros((m,n)) peut être utilisé.
2.
a.
ndarray est un type de données pris en charge par NumPy. Lors de l'affichage du type d'un objet ndarray, <'numpy.ndarray'> est affiché.
3.
d.
Le tableau NumPy est optimisé pour l'efficacité des calculs et de la mémoire tout en offrant également des calculs orientés tableau.
5.
c.
np.array([[1, 2], [1, 2], [1, 2]]) crée un ndarray de dimensions 3 par 2. L'opérateur T transpose le tableau. L'opérateur de transposition prend un tableau de dimensions m par n et le convertit en un tableau de dimensions n par m. Le résultat de l'application de l'opérateur de transposition sur le tableau donné est un tableau de dimensions 2 par 3.
15.3 Pandas
1.
a.
Une Series est une structure de données Pandas représentant des données étiquetées à une dimension.
2.
a.
Un objet DataFrame peut être considéré comme une collection d'objets étiquetés unidimensionnels représentés par des objets Series.
3.
b.
Le DataFrame de Pandas peut stocker des colonnes de différents types de données, tandis que NumPy ne prend en charge que des types de données numériques.
4.
c.
La fonction
head() renvoie les premières lignes d'un DataFrame. Si aucun argument n'est spécifié, le nombre de lignes renvoyées par défaut est de cinq.
5.
c.
La fonction
unique(), lorsqu'elle est appliquée à une colonne, renvoie les valeurs uniques (lignes) de la colonne donnée.
6.
a.
Lorsque la fonction
describe() est appliquée à un DataFrame, des statistiques descriptives des colonnes numériques sont générées.
15.4 Analyse exploratoire des données
5.
c.
loc[1] renvoie la ligne portant l'étiquette
1
, ce qui correspond à la deuxième ligne du DataFrame.
6.
b.
iloc[:, 0] sélectionne toutes les lignes correspondant à l'indice de colonne 0, ce qui équivaut à renvoyer la première colonne.
7.
a.
La condition renvoie toutes les lignes où la valeur dans la colonne étiquetée A est divisible par 2.
10.
c.
La fonction
sum() est appliquée séparément à chaque colonne et additionne les valeurs des colonnes. Le résultat est le nombre de valeurs Null dans chaque colonne.
15.5 Visualisation des données
2.
c.
Une boîte à moustaches est utilisée pour montrer la distribution d'une variable continue, tout en visualisant les valeurs aberrantes, le minimum, le maximum et les quartiles.
3.
a.
Un graphique linéaire est utilisé pour montrer les tendances et les évolutions dans le temps entre deux variables.
4.
c.
L'appel de fonction
plt.scatter(x, y) crée un nuage de points basé sur les données stockées dans les variables x et y.
5.
b.
Le code donné trace un diagramme à barres avec quatre barres représentant les catégories données. La hauteur des barres correspond aux valeurs stockées dans la variable
values.