Skip to content

Commit e850eff

Browse files
authored
big_data.rst Polars summary
1 parent a2ce1e3 commit e850eff

File tree

1 file changed

+24
-1
lines changed

1 file changed

+24
-1
lines changed

docs/day3/big_data.rst

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -399,7 +399,7 @@ Python is an interpreted language, and many features that make development rapid
399399

400400
- `ENCCS course material <https://enccs.github.io/hpda-python/stack/#scipy>`_
401401

402-
XARRAY Package
402+
Xarray package
403403
..............
404404

405405
- ``xarray`` is a Python package that builds on NumPy but adds labels to **multi-dimensional arrays**.
@@ -412,6 +412,29 @@ XARRAY Package
412412

413413
- Explore it a bit in the (optional) exercise below!
414414

415+
Polars package
416+
..............
417+
418+
**Blazingly Fast DataFrame Library**
419+
420+
- Polars is an open-source library for data manipulation,
421+
- known for being one of the fastest data processing solutions on a single machine.
422+
- It features a well-structured, typed API that is both expressive and easy to use.
423+
424+
.. admonition:: Key features
425+
426+
- Fast: Written from scratch in Rust
427+
- I/O: First class support for all common data storage layers:
428+
- Intuitive API: Write your queries the way they were intended. Internally, there is a query optimizer.
429+
- Out of Core: streaming without requiring all your data to be in memory at the same time.
430+
- Parallel: dividing the workload among the available CPU cores without any additional configuration.
431+
- GPU Support: Optionally run queries on NVIDIA GPUs
432+
- Apache Arrow support:
433+
434+
.. seealso::
435+
436+
https://pola.rs/
437+
415438
Allocating RAM
416439
--------------
417440

0 commit comments

Comments
 (0)