Stop Guessing, Start Understanding: How Arrow and Pandas Exchange Data @EuroPythonConference
Stop Guessing, Start Understanding: How Arrow and Pandas Exchange Data  @EuroPythonConference
Uploaded August 2026 | Updated September 2026, 2 weeks ago
[EuroPython 2026 - S3A on 2026-07-17]
🎤 *Stop Guessing, Start Understanding: How Arrow and Pandas Exchange Data by Alenka Frim, Raúl Cumplido Domínguez*
🔗 https://ep2026.europython.eu/session/stop-guessing-start-understanding-how-arrow-and-pandas-exchange-data

📝 Abstract:
Pandas now natively supports PyArrow-backed data types. But what does that actually mean? If you've ever wondered how these two libraries relate to each other, whether they compete or complement each other, and what happens to your data when it moves between them, this talk is for you.

As PyArrow maintainers, we took on the challenge of digging into the conversion code between PyArrow and Pandas, and we're here to share what we've learned. We'll show you what's really going on under the hood: how Arrow's columnar format differs from Pandas' block-based memory layout (including what a BlockManager actually is), when data can be shared without copying, and when a full copy is unavoidable.

We'll also clarify what each library is designed for and how they work together rather than against each other. With pandas increasingly adopting PyArrow as a backend, understanding this relationship is becoming essential rather than optional.

This talk is aimed at Python developers and data engineers who want to deepen their understanding of what's happening beneath the surface.

---
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License: creativecommons.org/licenses/by-nc-sa/4.0
Stop Guessing, Start Understanding: How Arrow and Pandas Exchange DataDesign Patterns: Build better software from day one — Marine GuyotWhat are you looking forward to the most at #europython 2026 in Kraków?What will the participants of #europython 2026 in Kraków enjoy the most?ORMs: A Bridge to Efficient Database Interactions with Python — Velda KiaraHow to build a cross-platform graphical user interface with Python — Russell Keith-MageeFrom Code Hero to Team Leader: Learning to Let Go - Manivannan SelvarajHacking Truth: Python and the Limits of Mathematics - Miguel Ángel Fernández GutiérrezWhats Your Favorite EuroPython Activity — Patrick Arminio🇵🇱 Co polecasz zwiedzić uczestnikom EuroPython 2026 w Krakowie?Keynote: How Complex Systems Taught Me To Fail - Imogen WrightSupercharging Litestar: Extensibility Through Plugins - Jacob Coffee
EuroPython Conference |

Stop Guessing, Start Understanding: How Arrow and Pandas Exchange Data

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER