The Real Python Podcast cover image

The Real Python Podcast

Narwhals: Expanding DataFrame Compatibility Between Libraries

Oct 18, 2024
Marco Gorelli, a data scientist and creator of the Narwhals project, shares his journey into open source and the mission behind Narwhals, which enhances compatibility between DataFrame libraries like Polars and PyArrow. He discusses the benefits of lazy evaluation and how this simplifies data processing. The conversation also delves into community engagement in open source, offering advice for newcomers, and highlights collaborations with libraries such as Altair and scikit-lego. Marco's insights make for an engaging exploration of modern data compatibility.
01:00:33

Episode guests

Podcast summary created with Snipd AI

Quick takeaways

  • Narwhals aims to simplify compatibility across various data frame libraries, streamlining integration for better data processing efficiency.
  • Marco Gorelli discusses his journey in open source, highlighting how contributions can enhance career prospects and community involvement.

Deep dives

Narwhals Project Overview

Narwhals is a project designed to create compatibility across various data frame libraries, catering primarily to library maintainers rather than end users. The goal of this tool is to simplify the integration process of handling different data frame formats like Pandas, Polars, and PyArrow, enabling users to seamlessly work across these libraries. By allowing maintainers to express data frame logic without worrying about the underlying library specifics, Narwhals aims to minimize dependencies and provide a consistent interface. Marco Gorelli highlights the advantages of supporting modern features, such as lazy evaluation, which enhances performance and efficiency in data processing.

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode