Introduction to Polars
Liam Brannigan
Data Scientist & Polars Contributor
(
pl.read_csv("vacation_rentals.csv")
)
(
pl.read_csv("vacation_rentals.csv")
)
(
pl.scan_csv("vacation_rentals.csv")
)
(
pl.read_csv("vacation_rentals.csv")
)
| name | type | ... | beach |
| --- | --- | ... | --- |
| str | str | ... | bool |
|----------|---------| ... |-------|
| Waves | Cottage | ... | false |
| Seashell | Cottage | ... | true |
| ... | ... | ... | ... |
(
pl.scan_csv("vacation_rentals.csv")
)
naive plan:
Csv SCAN [vacation_rentals.csv]
PROJECT */8 COLUMNS
(
pl.read_csv("vacation_rentals.csv")
.select("name","price")
)
(
pl.read_csv("vacation_rentals.csv")
.select("name","price")
)
(
pl.scan_csv("vacation_rentals.csv")
.select("name","price")
)
print(
pl.scan_csv("vacation_rentals.csv")
.select("name","price")
.explain()
)
Csv SCAN [vacation_rentals.csv]
PROJECT 2/8 COLUMNS
(
pl.scan_csv("vacation_rentals.csv")
.select("name","price")
.collect()
)
shape: (49, 2)
| name | price |
| --- | --- |
| str | i64 |
|-----------|-------|
| Waves | 540 |
| Seashells | 540 |
| ... | ... |
(
pl.read_csv("vacation_rentals.csv")
.select("name","price")
)
(
pl.scan_csv("vacation_rentals.csv")
.select("name","price")
.collect()
)
Introduction to Polars