Skip to Content
Python Polars: The Definitive Guide
book

Python Polars: The Definitive Guide

by Jeroen Janssens, Thijs Nieuwdorp
February 2025
Intermediate to advanced
504 pages
11h 31m
English
O'Reilly Media, Inc.
Content preview from Python Polars: The Definitive Guide

Chapter 6. Reading and Writing Data

Now that you’ve seen some essential concepts such as data types and the different APIs, you’re ready to learn about working with external data sources. That includes reading data from files and databases into Polars. We’ll also cover how to write your results to files and databases. By the end of this chapter, you’ll be able to start working with your own data. We encourage you to start using your own data as soon as possible, because it will make learning about Polars not only more enjoyable but also more effective.

External data can come in all sorts of ways from all sorts of places. Because of this, Polars has over 30 functions related to reading data, and those functions accept many arguments. It would be challenging and, more importantly, extremely boring to cover every function and every argument in this chapter. That’s what the official API documentation is for. We’ll give a quick overview of the formats Polars supports, together with the relevant methods to work with them. In the rest of the chapter, we will focus on the formats and situations that you’re most likely to encounter.

In this chapter, you’ll learn how to:

  • Read and write data in many formats, including CSV, Excel, and Parquet

  • Handle multiple files efficiently using globbing

  • Correctly read missing values

  • Deal with character encodings

  • Read data eagerly and lazily

You’ll be using a couple of additional packages:

  • xlsx2csv to read Excel spreadsheets

  • chardet to ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Effective Python: 125 Specific Ways to Write Better Python, 3rd Edition

Effective Python: 125 Specific Ways to Write Better Python, 3rd Edition

Brett Slatkin

Publisher Resources

ISBN: 9781098156077Errata Page