Skip to content

Commit 0b202a3

Browse files
authored
Merge pull request #26 from gjbex/development
Add DuckDB material
2 parents 27de073 + 4579ffa commit 0b202a3

File tree

10 files changed

+3768
-365
lines changed

10 files changed

+3768
-365
lines changed

source-code/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ to create it. There is some material not covered in the presentation as well.
1515
representation and algorithms.
1616
* [`pandas`](pandas): illustrations of using pandas and seaborn.
1717
* [`polars`](polars): Kllustrations of using polars.
18+
* [`duckdb`](duckdb): illustrations of using DuckDB for SQL queries.
1819
* [`regexes`](regexes): illustrations of using regular expressions for
1920
validation and information extraction from textual data.
2021
* [`seaborn`](seaborn): illustrations of using Seaborn to create plots.

source-code/duckdb/README.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# DuckDB
2+
3+
DuckDB is an in-process SQL OLAP database management system. It is designed to
4+
support analytical query workloads and is optimized for fast query performance
5+
on large datasets. DuckDB can be embedded directly into applications, making it
6+
a popular choice for data analysis tasks in various programming environments.
7+
8+
9+
## What is it?
10+
11+
1. `patients.ipynb`: A Jupyter notebook that demonstrates how to use DuckDB for
12+
analyzing patient data. It includes examples of loading data and executing
13+
SQL queries.
14+
1. `data/`: CSV files to use with the notebook.
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
,patient,dose,date,temperature
2+
0,1,0.0,2012-10-02 10:00:00,38.3
3+
1,1,2.0,2012-10-02 11:00:00,38.5
4+
2,1,2.0,2012-10-02 12:00:00,38.1
5+
3,1,2.0,2012-10-02 13:00:00,37.3
6+
4,1,0.0,2012-10-02 14:00:00,37.5
7+
5,1,0.0,2012-10-02 15:00:00,37.1
8+
6,1,0.0,2012-10-02 16:00:00,36.8
9+
7,2,0.0,2012-10-02 10:00:00,39.3
10+
8,2,5.0,2012-10-02 11:00:00,39.4
11+
9,2,5.0,2012-10-02 12:00:00,38.1
12+
10,2,5.0,2012-10-02 13:00:00,37.3
13+
11,2,0.0,2012-10-02 14:00:00,36.8
14+
12,2,0.0,2012-10-02 15:00:00,36.8
15+
13,2,0.0,2012-10-02 16:00:00,36.8
16+
14,3,0.0,2012-10-02 10:00:00,37.9
17+
15,3,2.0,2012-10-02 11:00:00,39.5
18+
16,3,5.0,2012-10-02 12:00:00,38.3
19+
17,3,2.0,2012-10-02 13:00:00,
20+
18,3,2.0,2012-10-02 14:00:00,37.7
21+
19,3,2.0,2012-10-02 15:00:00,37.1
22+
20,3,0.0,2012-10-02 16:00:00,36.7
23+
21,4,0.0,2012-10-02 10:00:00,38.1
24+
22,4,5.0,2012-10-02 11:00:00,37.2
25+
23,4,5.0,2012-10-02 12:00:00,36.1
26+
24,4,0.0,2012-10-02 13:00:00,35.9
27+
25,4,,2012-10-02 14:00:00,36.3
28+
26,4,0.0,2012-10-02 15:00:00,36.6
29+
27,4,0.0,2012-10-02 16:00:00,36.7
30+
28,5,0.0,2012-10-02 10:00:00,37.9
31+
29,5,3.0,2012-10-02 11:00:00,39.5
32+
30,5,7.0,2012-10-02 12:00:00,38.3
33+
31,5,5.0,2012-10-02 13:00:00,38.5
34+
32,5,9.0,2012-10-02 14:00:00,39.4
35+
33,5,3.0,2012-10-02 15:00:00,37.9
36+
34,5,0.0,2012-10-02 16:00:00,37.2
37+
35,6,0.0,2012-10-02 10:00:00,37.5
38+
36,6,2.0,2012-10-02 11:00:00,38.1
39+
37,6,3.0,2012-10-02 12:00:00,37.9
40+
38,6,2.0,2012-10-02 13:00:00,37.7
41+
39,6,1.0,2012-10-02 14:00:00,37.2
42+
40,6,0.0,2012-10-02 15:00:00,36.8
43+
41,7,0.0,2012-10-02 10:00:00,39.5
44+
42,7,10.0,2012-10-02 11:00:00,40.7
45+
43,7,5.0,2012-10-02 12:00:00,39.8
46+
44,7,8.0,2012-10-02 13:00:00,40.2
47+
45,7,3.0,2012-10-02 14:00:00,38.3
48+
46,7,3.0,2012-10-02 15:00:00,37.6
49+
47,7,1.0,2012-10-02 16:00:00,37.3
50+
48,8,0.0,2012-10-02 10:00:00,37.8
51+
49,8,0.0,2012-10-02 11:00:00,37.9
52+
50,8,0.0,2012-10-02 12:00:00,37.4
53+
51,8,0.0,2012-10-02 13:00:00,37.6
54+
52,8,0.0,2012-10-02 14:00:00,37.3
55+
53,8,0.0,2012-10-02 15:00:00,37.1
56+
54,8,0.0,2012-10-02 16:00:00,36.8
57+
55,9,0.0,2012-10-02 10:00:00,38.3
58+
56,9,10.0,2012-10-02 11:00:00,39.5
59+
57,9,12.0,2012-10-02 12:00:00,40.2
60+
58,9,4.0,2012-10-02 13:00:00,39.1
61+
59,9,4.0,2012-10-02 14:00:00,37.9
62+
60,9,0.0,2012-10-02 15:00:00,37.1
63+
61,9,0.0,2012-10-02 16:00:00,37.3
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
,patient,gender,condition
2+
0,1,M,A
3+
1,2,F,A
4+
2,3,M,A
5+
3,5,M,A
6+
4,6,F,B
7+
5,7,M,B
8+
6,8,F,B
9+
7,9,M,B
10+
8,10,F,B
11+
9,11,M,B

0 commit comments

Comments
 (0)