Skip to Content
Python Polars ―高速なデータ処理を実現する次世代ライブラリ
book

Python Polars ―高速なデータ処理を実現する次世代ライブラリ

by Jeroen Janssens, Thijs Nieuwdorp, 中田 秀基
December 2025
Intermediate to advanced
468 pages
7h 58m
Japanese
O'Reilly Japan, Inc.
Content preview from Python Polars ―高速なデータ処理を実現する次世代ライブラリ

12章テキスト関連、時間関連、ネストデータ型の扱い

「4章 データ構造とデータ型」では、Polarsが提供する基本的なデータ型と、それらがSeriesのデータストアにどのように使用されるかを説明した。このうち一部のデータ型には特に注目する必要がある。特殊なメソッドあるか、特定のユースケースに最適化されているからだ。

これらのデータ型は、テキスト関連、時間関連、ネストデータ型に分類できる。テキスト関連はString、Categorical、Enumの3つ、時間関連はDate、Datetime、Time、Durationの4つ、ネストデータ型はList、Array、Structの3つだ。

Enumを除き、これらのデータ型はそれぞれ名前空間を持つ。名前空間は、複数のメソッドを1つのアクセサーにグループ化する。例えば、Expr.str名前空間はStringに関するすべてのメソッドを持ち、Expr.dt名前空間は時間関連のすべてのメソッドを持つ。

本章では、次のことを学ぶ。

  • テキスト関連、時間関連、ネストデータ型でSeriesを作成する
  • Stringデータ型を使ってテキストを扱う
  • CategoricalとEnumを使用して、テキストデータを効率的に扱う
  • DateとDatetimeを使用して時間関連データを処理する
  • List、Array、Structを使用してシーケンスとネストデータを格納する

必要なファイルを入手する手順は「2章 Polarsを使い始める」で説明している。ここでは、dataサブディレクトリにファイルがあると仮定する。

12.1 String

Stringはテキストを表現するデータ型で、文字、数字、記号の列で構成される。Stringに対する固有の演算(パターン検索、分割、他のデータ型への変換など)が用意されている。このため、Stringデータ型にはPolarsの ...

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

Python Distilled ―プログラミング言語Pythonのエッセンス

Python Distilled ―プログラミング言語Pythonのエッセンス

David M. Beazley, 鈴木 駿
入門 Python 3 第2版

入門 Python 3 第2版

Bill Lubanovic, 鈴木 駿, 長尾 高弘

Publisher Resources

ISBN: 9784814401437Publisher Website