Web TippsAdd co-presenters in Google Meet with one click(01.09.2026 um 17:28 Uhr)
Web TippsGoogle Workspace Weekly Recap - September 4, 2026(04.09.2026 um 21:08 Uhr)
Web TippsAdd co-presenters in Google Meet with one click(01.09.2026 um 17:28 Uhr)
Web TippsGoogle Workspace Weekly Recap - September 4, 2026(04.09.2026 um 21:08 Uhr)

26 🕛 kürzlich 1 Min Lesezeit
0

Stop Using .iterrows(). Here's What Actually Fast Looks Like

↗ Quelle (dev.to)
🗣️ Stimme:

You're looping over a DataFrame. It feels natural. It's killing your performance.




CODE
# What most tutorials say
for index, row in df.iterrows():
df.at[index, 'tax'] = row['price'] * 0.17






Here's the progression you should actually know:




CODE
# Level 1: Vectorization — 10-100x faster 
df['tax'] = df['price'] * 0.17

# Level 2: .apply() when logic is conditional
df['tax'] = df['price'].apply(lambda x: x * 0.17 if x > 0 else 0)

# Level 3: np.where — the fastest option
import numpy as np
df['tax'] = np.where(df['price'] > 0, df['price'] * 0.17, 0)



























Method 1M rows
.iterrows() ~480s
.apply() ~3s
Vectorized / np.where
~0.04s


Pandas wraps NumPy. NumPy operates on entire arrays at the C level. The moment you loop row by row, you throw that away.



The shift: don't think "what do I do to each row?" rather you should ask "what transformation applies to this column?"



That's it. Notebooks that took minutes will now run in seconds.

Vollständiger Original-Bericht
Ausführliche Details, Code-Beispiele & Hersteller-Stellungnahme auf dev.to.
↗ Original-Artikel auf dev.to lesen
Wie bewertest du diesen Beitrag?
1 Klick Feedback
Teilen mit Netzwerk & Team:

Community-Analysen & Experten-Meinungen 0

Verfasse deine eigene Analyse, teile Workarounds oder diskutiere diesen Vorfall im Blog.
Noch keine Community-Analyse verfasst. Markiere einen Textabschnitt oder klicke oben auf Eigene Analyse verfassen“!
Community Pulse: Relevanz-Einschätzung
1 Klick Experten-Votum
🔴 Akute Relevanz 35%
🟡 In Evaluierung 26%
🟢 Keine Auswirkung 12%
Spannende Innovation 27%
Verwandte Story-Cluster & Quellen (Vektor-KI)
Port 8095 Engine
6 Quellen
Add co-presenters in Google Meet with one click
4 Quellen
IFA 2026: Acer Announces New Laptops, Gaming Handhelds, and More
2 Quellen
Custom instructions for Gemini in Workspace now available in more apps
Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten Stop Using .iterrows(). Here's What Actually Fast Looks Like

Thematisch verwandte Begriffe: Stop, Using, iterrows, Heres · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...