wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quizz Python Pandas

Total questions: 15

Worksheet time: 10mins

Name
Class
Date
1.

Quelle est la différence principale entre une Series et un DataFrame en Pandas ?

a)
  • Une Series est un tableau 1D, un DataFrame est 2D

b)

Aucune différence

c)
  • Une Series contient uniquement des entiers, un DataFrame contient tout type de données

d)
  • Une Series est mutable, un DataFrame ne l’est pas

2.

Si s = pd.Series([10,20,30], index=['a','b','c']), que renvoie s['b'] ?

(a)  

3.

Avec df = pd.DataFrame({'A':[1,2,3],'B':[4,5,6]}), que donne df.loc[1,'B'] ?

(a)  

4.

Si df = pd.DataFrame({'A':[1,2,np.nan],'B':[4,np.nan,6]})
Que donne df.dropna() ?

a)
  • Supprime uniquement les colonnes avec au moins un NaN

b)
  • Supprime les lignes avec au moins un NaN

c)
  • Supprime uniquement les colonnes avec uniquement des NaN

d)
  • Supprime les lignes avec uniquement des NaN

5.

Quelle méthode permet de fusionner deux DataFrames sur une colonne commune ?

a)
  • pd.merge()

b)
  • pd.join()

c)
  • pd.concat()

6.

Quelle est le nom de la fonction qui permet d'afficher les 5 premières lignes d'un dataframe ?

(a)  

7.

Avec df = pd.DataFrame({'A':[1,2,3]}), que renvoie df['A'] > 1 ?

a)
  • [2,3]

b)
  • [True,False,False]

c)
  • [False,True,True]

8.

Quelle est la différence entre la fonction isna() et isnull() ?

a)

isna détecte les valeurs "na" et isnull les valeurs "null"

b)

isna renvoie un masque de booléen alors que isnull renvoie des valeurs

c)

Aucune différence

9.

Peut-on mélanger différentes types à l'intérieur d'une même Series ?

a)

OUI

b)

NON

10.

Avec la fonction `fillna` quelle méthode doit on utiliser pour remplacer les NAs par la valeur précédente ?

(a)  

11.

Avec la fonction `fillna` quelle méthode doit on utiliser pour remplacer les NAs par la valeur suivante ?

(a)  

12.

Si df1 a des colonnes id, val et df2 a des colonnes id, score, que fait :
pd.merge(df1, df2, on="id", how="inner")

a)
  • Conserve tous les id de df1 et df2

b)
  • Converse uniquement les id présents dans df1

c)
  • Converse uniquement les id présents dans df2

d)
  • Conserve uniquement les id présents dans les deux DataFrames

13.

Quelle est la différence d'output entre df.groupby("col").mean() et df.groupby("col").agg("mean") ?

a)
  • Aucune différence de résultat

b)
  • agg("mean") ne fonctionne que sur une seule colonne

14.

Si df1 a une colonne id_client et df2 a une colonne client_id, comment faire une jointure sur ces colonnes qui n’ont pas le même nom ?

a)
  • pd.merge(df1, df2, left_on="id_client", right_on="client_id")

b)
  • Impossible, il faut renommer les colonnes avant

c)
  • pd.merge(df1, df2, on="client_id")

d)
  • pd.merge(df1, df2, on="id_client")

15.

Si les deux DataFrames doivent être fusionnés en utilisant leurs index respectifs, quelle est la syntaxe correcte ?

a)
  • pd.merge(df1, df2, left_index=True, right_index=True)

b)
  • pd.merge(df1, df2, left_on="index", right_on="index")

c)
  • pd.merge(df1, df2, on="index")