Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
pola-rs
GitHub Repository: pola-rs/polars
Path: blob/main/py-polars/tests/unit/operations/namespaces/files/test_tree_fmt.txt
6940 views
1
(pl.col("foo") * pl.col("bar")).sum().over("ham", "ham2") / 2
2
3
0 1 2 3 4
4
┌───────────────────────────────────────────────────────────────────────────────
5
6
│ ╭───────────╮
7
0 │ │ binary: / │
8
│ ╰─────┬┬────╯
9
│ ││
10
│ │╰────────────────╮
11
│ │ │
12
│ ╭────────┴────────╮ ╭───┴────╮
13
1 │ │ lit(dyn int: 2) │ │ window │
14
│ ╰─────────────────╯ ╰───┬┬───╯
15
│ ││
16
│ │╰────────────┬──────────────╮
17
│ │ │ │
18
│ ╭─────┴─────╮ ╭────┴─────╮ ╭──┴──╮
19
2 │ │ col(ham2) │ │ col(ham) │ │ sum │
20
│ ╰───────────╯ ╰──────────╯ ╰──┬──╯
21
│ │
22
│ │
23
│ │
24
│ ╭─────┴─────╮
25
3 │ │ binary: * │
26
│ ╰─────┬┬────╯
27
│ ││
28
│ │╰────────────╮
29
│ │ │
30
│ ╭────┴─────╮ ╭────┴─────╮
31
4 │ │ col(bar) │ │ col(foo) │
32
│ ╰──────────╯ ╰──────────╯
33
34
---
35
(pl.col("foo") * pl.col("bar")).sum().over(pl.col("ham")) / 2
36
37
0 1 2 3
38
┌────────────────────────────────────────────────────────────────
39
40
│ ╭───────────╮
41
0 │ │ binary: / │
42
│ ╰─────┬┬────╯
43
│ ││
44
│ │╰───────────────╮
45
│ │ │
46
│ ╭────────┴────────╮ ╭───┴────╮
47
1 │ │ lit(dyn int: 2) │ │ window │
48
│ ╰─────────────────╯ ╰───┬┬───╯
49
│ ││
50
│ │╰─────────────╮
51
│ │ │
52
│ ╭────┴─────╮ ╭──┴──╮
53
2 │ │ col(ham) │ │ sum │
54
│ ╰──────────╯ ╰──┬──╯
55
│ │
56
│ │
57
│ │
58
│ ╭─────┴─────╮
59
3 │ │ binary: * │
60
│ ╰─────┬┬────╯
61
│ ││
62
│ │╰────────────╮
63
│ │ │
64
│ ╭────┴─────╮ ╭────┴─────╮
65
4 │ │ col(bar) │ │ col(foo) │
66
│ ╰──────────╯ ╰──────────╯
67
68
---
69
(pl.col("a") + pl.col("b"))**2 + pl.int_range(3)
70
71
0 1 2 3 4
72
┌──────────────────────────────────────────────────────────────────────────────────────────────
73
74
│ ╭───────────╮
75
0 │ │ binary: + │
76
│ ╰─────┬┬────╯
77
│ ││
78
│ │╰──────────────────────────────────────────╮
79
│ │ │
80
│ ╭──────────┴──────────╮ ╭───────┴───────╮
81
1 │ │ function: int_range │ │ function: pow │
82
│ ╰──────────┬┬─────────╯ ╰───────┬┬──────╯
83
│ ││ ││
84
│ │╰─────────────────────╮ │╰────────────────╮
85
│ │ │ │ │
86
│ ╭────────┴────────╮ ╭────────┴────────╮ ╭────────┴────────╮ ╭─────┴─────╮
87
2 │ │ lit(dyn int: 3) │ │ lit(dyn int: 0) │ │ lit(dyn int: 2) │ │ binary: + │
88
│ ╰─────────────────╯ ╰─────────────────╯ ╰─────────────────╯ ╰─────┬┬────╯
89
│ ││
90
│ │╰───────────╮
91
│ │ │
92
│ ╭───┴────╮ ╭───┴────╮
93
3 │ │ col(b) │ │ col(a) │
94
│ ╰────────╯ ╰────────╯
95
96
97
98