Calculs et alignement des Series
Découvrez comment les étiquettes s’alignent automatiquement pendant les opérations.
Calculs et alignement des Series est une leçon Data Science Academy gratuite sur CoddyKit. Ceci est la leçon 3 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Data Science Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Data Science Academy comprend 4 leçons au total.
Certaines parties de cette leçon n'ont pas encore été traduites et s'affichent en anglais.
Math on Whole Columns
You can do math on an entire Series at once. Operations apply to every value together, so there is no loop to write. ⚡
Add a Scalar
Adding a single number to a Series adds it to every value. This broadcast happens automatically across the whole column.
import pandas as pd
s = pd.Series([10, 20, 30])
print(s + 5)All the Operators Work
Subtraction, multiplication, and division behave the same way. Each one is vectorized, touching all values in a single fast pass.
print(s * 2)Add Two Series
When you add two Series, pandas lines them up by their index labels first. This step is called alignment and it is the headline feature. 🔗
Matching Labels Combine
Where both Series share a label, their values are combined. Alignment means position does not matter, only the labels do.
a = pd.Series([1, 2], index=['x', 'y'])
b = pd.Series([10, 20], index=['x', 'y'])
print(a + b)Order Does Not Matter
Even if the labels appear in a different order, pandas still matches them correctly. It pairs label to label, never row to row.
b = pd.Series([20, 10], index=['y', 'x'])
print(a + b)Missing Labels Make NaN
If a label exists in only one Series, the result for it becomes NaN, meaning Not a Number. There was nothing to pair it with.
c = pd.Series([1], index=['x'])
print(a + c)Fill the Gaps
Use the .add method with fill_value to treat missing labels as a default instead of NaN. Here zero plugs the holes.
print(a.add(c, fill_value=0))Apply a Function
Many NumPy functions work directly on a Series and return a new one. Each value is transformed while its index stays intact.
import numpy as np
print(np.sqrt(pd.Series([4, 9, 16])))Compare to Make Masks
Comparisons also run element-wise, giving a Series of True and False. That boolean mask is the start of filtering data.
print(s > 15)Why Alignment Wins
Automatic alignment quietly prevents a whole class of bugs from mismatched rows. Trust the labels and let pandas pair them for you. 🛡️
Quick Check
Let's confirm how alignment handles a label gap.
Recap
You saw Series math is vectorized, that operations align by index label, and that unmatched labels yield NaN unless you fill them. Great progress! 🎉
Questions Fréquemment Posées
La leçon « Calculs et alignement des Series » est-elle gratuite ?
Oui — le texte complet de « Calculs et alignement des Series » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Data Science Academy, passe à CoddyKit PRO. Le cours Data Science Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Calculs et alignement des Series » ?
Découvrez comment les étiquettes s’alignent automatiquement pendant les opérations. Tu pratiques Data Science Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Data Science Academy ?
Aucune expérience préalable n'est requise. Data Science Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 3 sur 4.
Combien de temps prend la leçon « Calculs et alignement des Series » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Data Science Academy ?
Oui. Chaque leçon Data Science Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Une colonne avec un nom et un index
- Accès par étiquette ou par position
- Calculs et alignement des Series
- Compter et repérer les valeurs