ConsigneCrée et manipule des Series Pandas
Une Series est l'objet 1D de pandas : un vecteur indexé. C'est comme une colonne de DataFrame, ou un dict avec un ordre.
pd.Series([10, 20, 30]) # index par défaut 0,1,2pd.Series([10, 20, 30, 40], index=['a','b','c','d'])pd.Series({'Alice': 15, 'Bob': 12, 'Charlie': 18}) # depuis un dictpd.Series(5, index=['a','b','c']) # même valeur partoutChaque Series a
s.values → les données (array NumPy)s.index → les étiquettess.dtype → type des donnéess.name → nom optionnel (devient le nom de colonne en DataFrame)s.iloc[1] accès par position (comme une liste)s.loc['b':'d'] slice par labels (INCLUSIF — différent de iloc)s['a':'c'] avec loc inclut 'c' (différent du slicing Python classique).
Mêmes opérations vectorisées que NumPy :
s + 10, s * 2, s ** 2, np.sqrt(s)s.sum(), s.mean(), s.std(), s.median(), s.max()s.describe() résumé statss.value_counts() compte des valeurs distinctess = pd.Series([10, 20, 30, 40], index=['a','b','c','d'])print(s)# a 10# b 20# c 30# d 40print('Valeur b:', s['b']) # 20print('Somme:', s.sum()) # 100notes = pd.Series({'Alice': 15, 'Bob': 12, 'Charlie': 18})meilleures = notes[notes > 14] # garde Alice + CharlieUne Series = une colonne. Un DataFrame = un dict de Series partageant le même index.
Envie d'aller plus loin ? Découvrez nos formations certifiées Bac+2 à Bac+5 →