Skip to content

Commit da9a47e

Browse files
committed
deploy: dda13f2
1 parent 5c74864 commit da9a47e

115 files changed

Lines changed: 1412 additions & 1340 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

assets/vhs/cli-using-polars.gif

4.84 MB
Loading

assets/vhs/cli-using-polars.tape

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
Output cli-using-polars.gif
2+
3+
Set FontSize 13
4+
Set Width 1000
5+
Set Height 1100
6+
Set Theme "Dracula"
7+
8+
Type "# Polars Data Manipulation with the Pointblank CLI"
9+
Enter
10+
Sleep 4s
11+
12+
Type ""
13+
Enter
14+
Type "# 1. Load and explore the worldcities CSV dataset"
15+
Enter
16+
Type `pb pl 'pl.read_csv("worldcities.csv").head(10)'`
17+
Enter
18+
Sleep 8s
19+
20+
Type ""
21+
Enter
22+
Type "# 2. Use the Polars methods for filtering and selecting columns"
23+
Enter
24+
Type `pb pl 'pl.read_csv("worldcities.csv").select(["city_name", "country", "population"]).filter(pl.col("population") > 1000000)'`
25+
Enter
26+
Sleep 10s
27+
28+
Type ""
29+
Enter
30+
Type "# 3. Data manipulation -> missing data analysis via --output-format missing"
31+
Enter
32+
Type `pb pl 'pl.read_csv("worldcities.csv").select(["city_name", "country", "population"])' --output-format missing`
33+
Enter
34+
Sleep 10s
35+
36+
Type ""
37+
Enter
38+
Type "# 4. Behold the power of piping! Filter large cities and validate for duplicates with --pipe | pb validate"
39+
Enter
40+
Type `pb pl 'pl.read_csv("worldcities.csv").filter(pl.col("population") > 5000000)' --pipe | pb validate --check rows-distinct`
41+
Enter
42+
Sleep 10s
43+
44+
Type ""
45+
Enter
46+
Type "# 5. Do a complex transformation and pipe into a data scan"
47+
Enter
48+
Type `pb pl 'pl.read_csv("worldcities.csv").filter(pl.col("country").is_in(["United States", "China", "India"])).select(["city_name", "latitude", "longitude"])' --pipe | pb scan`
49+
Enter
50+
Sleep 12s
51+
52+
Type ""
53+
Enter
54+
Type "# 6. Create derived metrics and pipe to a validation: so cool!"
55+
Enter
56+
Type `pb pl 'pl.read_csv("worldcities.csv").with_columns((pl.col("population") / 1000000).alias("pop_millions")).filter(pl.col("pop_millions") > 0.5)' --pipe | pb validate --check col-vals-gt --column pop_millions --value 0`
57+
Enter
58+
Sleep 12s
59+
60+
Type ""
61+
Enter
62+
Type "# The pb pl command truly enables a powerful new class of data quality pipelines!"
63+
Enter
64+
Sleep 5s

blog/all-about-actions/index.html

Lines changed: 15 additions & 15 deletions
Large diffs are not rendered by default.

blog/index.html

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -259,7 +259,7 @@
259259
</thead>
260260
<tbody class="list">
261261

262-
<tr data-index="0" data-listing-date-sort="1748995200000" data-listing-file-modified-sort="1752786357471" data-listing-date-modified-sort="NaN" data-listing-reading-time-sort="24" data-listing-word-count-sort="4702" data-listing-title-sort="Data Validation Libraries for Polars (2025 Edition)" data-listing-filename-sort="index.qmd">
262+
<tr data-index="0" data-listing-date-sort="1748995200000" data-listing-file-modified-sort="1752843371560" data-listing-date-modified-sort="NaN" data-listing-reading-time-sort="24" data-listing-word-count-sort="4702" data-listing-title-sort="Data Validation Libraries for Polars (2025 Edition)" data-listing-filename-sort="index.qmd">
263263
<td>
264264
<span class="listing-date">Jun 4, 2025</span>
265265
</td>
@@ -272,7 +272,7 @@
272272

273273
</tr>
274274

275-
<tr data-index="1" data-listing-date-sort="1748908800000" data-listing-file-modified-sort="1752786357462" data-listing-date-modified-sort="NaN" data-listing-reading-time-sort="2" data-listing-word-count-sort="251" data-listing-title-sort="C'mon C'mon: Let's Do a Pointblank Workshop!" data-listing-filename-sort="index.qmd">
275+
<tr data-index="1" data-listing-date-sort="1748908800000" data-listing-file-modified-sort="1752843371551" data-listing-date-modified-sort="NaN" data-listing-reading-time-sort="2" data-listing-word-count-sort="251" data-listing-title-sort="C'mon C'mon: Let's Do a Pointblank Workshop!" data-listing-filename-sort="index.qmd">
276276
<td>
277277
<span class="listing-date">Jun 3, 2025</span>
278278
</td>
@@ -285,7 +285,7 @@
285285

286286
</tr>
287287

288-
<tr data-index="2" data-listing-date-sort="1747699200000" data-listing-file-modified-sort="1752786357466" data-listing-date-modified-sort="NaN" data-listing-reading-time-sort="5" data-listing-word-count-sort="814" data-listing-title-sort="Overhauling Pointblank's User Guide" data-listing-filename-sort="index.qmd">
288+
<tr data-index="2" data-listing-date-sort="1747699200000" data-listing-file-modified-sort="1752843371555" data-listing-date-modified-sort="NaN" data-listing-reading-time-sort="5" data-listing-word-count-sort="814" data-listing-title-sort="Overhauling Pointblank's User Guide" data-listing-filename-sort="index.qmd">
289289
<td>
290290
<span class="listing-date">May 20, 2025</span>
291291
</td>
@@ -298,7 +298,7 @@
298298

299299
</tr>
300300

301-
<tr data-index="3" data-listing-date-sort="1746144000000" data-listing-file-modified-sort="1752786357458" data-listing-date-modified-sort="NaN" data-listing-reading-time-sort="12" data-listing-word-count-sort="2204" data-listing-title-sort="Level Up Your Data Validation with `Actions` and `FinalActions`" data-listing-filename-sort="index.qmd">
301+
<tr data-index="3" data-listing-date-sort="1746144000000" data-listing-file-modified-sort="1752843371547" data-listing-date-modified-sort="NaN" data-listing-reading-time-sort="12" data-listing-word-count-sort="2204" data-listing-title-sort="Level Up Your Data Validation with `Actions` and `FinalActions`" data-listing-filename-sort="index.qmd">
302302
<td>
303303
<span class="listing-date">May 2, 2025</span>
304304
</td>
@@ -311,7 +311,7 @@
311311

312312
</tr>
313313

314-
<tr data-index="4" data-listing-date-sort="1743724800000" data-listing-file-modified-sort="1752786357458" data-listing-date-modified-sort="NaN" data-listing-reading-time-sort="11" data-listing-word-count-sort="2026" data-listing-title-sort="Introducing Pointblank" data-listing-filename-sort="index.qmd">
314+
<tr data-index="4" data-listing-date-sort="1743724800000" data-listing-file-modified-sort="1752843371547" data-listing-date-modified-sort="NaN" data-listing-reading-time-sort="11" data-listing-word-count-sort="2026" data-listing-title-sort="Introducing Pointblank" data-listing-filename-sort="index.qmd">
315315
<td>
316316
<span class="listing-date">Apr 4, 2025</span>
317317
</td>

0 commit comments

Comments
 (0)