Browse Source

Pandas

pull/192/head
Jure Šorn 5 months ago
parent
commit
ae444b501c
3 changed files with 45 additions and 45 deletions
  1. 28
      README.md
  2. 30
      index.html
  3. 32
      parse.js

28
README.md

@ -3321,23 +3321,23 @@ c 6 7
``` ```
```text ```text
+-----------------+-------------+-------------+---------------+ +----------------+---------------+---------------+---------------+
| | 'sum' | ['sum'] | {'x': 'sum'} | | | 'sum' | ['sum'] | {'x': 'sum'} |
+-----------------+-------------+-------------+---------------+ +----------------+---------------+---------------+---------------+
| l.apply(…) | x 4 | x y | x 4 | | l.apply(…) | x 4 | x y | x 4 |
| l.agg(…) | y 6 | sum 4 6 | | | l.agg(…) | y 6 | sum 4 6 | |
+-----------------+-------------+-------------+---------------+ +----------------+---------------+---------------+---------------+
``` ```
```text ```text
+-----------------+-------------+-------------+---------------+ +----------------+---------------+---------------+---------------+
| | 'rank' | ['rank'] | {'x': 'rank'} | | | 'rank' | ['rank'] | {'x': 'rank'} |
+-----------------+-------------+-------------+---------------+ +----------------+---------------+---------------+---------------+
| l.apply(…) | | x y | | | l.apply(…) | | x y | |
| l.agg(…) | x y | rank rank | x | | l.agg(…) | x y | rank rank | x |
| l.transform(…) | a 1.0 1.0 | a 1.0 1.0 | a 1.0 | | l.transform(…) | a 1.0 1.0 | a 1.0 1.0 | a 1.0 |
| | b 2.0 2.0 | b 2.0 2.0 | b 2.0 | | | b 2.0 2.0 | b 2.0 2.0 | b 2.0 |
+-----------------+-------------+-------------+---------------+ +----------------+---------------+---------------+---------------+
``` ```
* **All methods operate on columns by default. Pass `'axis=1'` to process the rows instead.** * **All methods operate on columns by default. Pass `'axis=1'` to process the rows instead.**
* **Fifth result's columns are indexed with a multi-index. This means we need a tuple of column keys to specify a single column: `'<DF>.loc[row_k, (col_k_1, col_k_2)]'`.** * **Fifth result's columns are indexed with a multi-index. This means we need a tuple of column keys to specify a single column: `'<DF>.loc[row_k, (col_k_1, col_k_2)]'`.**

30
index.html

@ -2701,21 +2701,21 @@ c <span class="hljs-number">6</span> <span class="hljs-number">7</span>
&lt;DF&gt; = &lt;DF&gt;.isna/fillna/isin([&lt;el/coll&gt;]) <span class="hljs-comment"># Or: &lt;S&gt;.agg/transform/map(lambda &lt;el&gt;: &lt;el&gt;)</span> &lt;DF&gt; = &lt;DF&gt;.isna/fillna/isin([&lt;el/coll&gt;]) <span class="hljs-comment"># Or: &lt;S&gt;.agg/transform/map(lambda &lt;el&gt;: &lt;el&gt;)</span>
</code></pre></div> </code></pre></div>
<pre><code class="python hljs">┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━┓ <pre><code class="python hljs">┏━━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━┓
<span class="hljs-string">'sum'</span> │ [<span class="hljs-string">'sum'</span>] │ {<span class="hljs-string">'x'</span>: <span class="hljs-string">'sum'</span>} ┃ ┃ │ <span class="hljs-string">'sum'</span> [<span class="hljs-string">'sum'</span>] │ {<span class="hljs-string">'x'</span>: <span class="hljs-string">'sum'</span>} ┃
┠──────────────────────────────┼─────────────┼───────────────┨ ┠────────────────┼───────────────┼───────────────┼───────────────┨
┃ l.apply(…) │ x <span class="hljs-number">4</span> │ x y │ x <span class="hljs-number">4</span> ┃ l.apply(…) │ x <span class="hljs-number">4</span> x y │ x <span class="hljs-number">4</span>
┃ l.agg(…) │ y <span class="hljs-number">6</span> │ sum <span class="hljs-number">4</span> <span class="hljs-number">6</span> │ ┃ ┃ l.agg(…) │ y <span class="hljs-number">6</span> sum <span class="hljs-number">4</span> <span class="hljs-number">6</span> │ ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━┛ ┗━━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━┛
┏━━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━┓
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━┓ ┃ │ <span class="hljs-string">'rank'</span> [<span class="hljs-string">'rank'</span>] │ {<span class="hljs-string">'x'</span>: <span class="hljs-string">'rank'</span>} ┃
<span class="hljs-string">'rank'</span> │ [<span class="hljs-string">'rank'</span>] │ {<span class="hljs-string">'x'</span>: <span class="hljs-string">'rank'</span>} ┃ ┠────────────────┼───────────────┼───────────────┼───────────────┨
┠──────────────────────────────┼─────────────┼───────────────┨ ┃ l.apply(…) x y │ ┃
┃ l.apply(…) │ x y │ ┃ ┃ l.agg(…) │ x y rank rank │ x ┃
┃ l.agg(…) │ x y │ rank rank │ x ┃ ┃ l.transform(…) │ a <span class="hljs-number">1.0</span> <span class="hljs-number">1.0</span> a <span class="hljs-number">1.0</span> <span class="hljs-number">1.0</span> │ a <span class="hljs-number">1.0</span>
┃ l.transform(…) │ a <span class="hljs-number">1.0</span> <span class="hljs-number">1.0</span> │ a <span class="hljs-number">1.0</span> <span class="hljs-number">1.0</span> │ a <span class="hljs-number">1.0</span> ┃ │ b <span class="hljs-number">2.0</span> <span class="hljs-number">2.0</span> b <span class="hljs-number">2.0</span> <span class="hljs-number">2.0</span> │ b <span class="hljs-number">2.0</span>
│ b <span class="hljs-number">2.0</span> <span class="hljs-number">2.0</span> │ b <span class="hljs-number">2.0</span> <span class="hljs-number">2.0</span> │ b <span class="hljs-number">2.0</span> ┗━━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━┛
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━┛
</code></pre> </code></pre>
<ul> <ul>

32
parse.js

@ -633,27 +633,27 @@ const DIAGRAM_15_B =
"┗━━━━━━━━━━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━┷━━━━━━━━━━━━┷━━━━━━━━━━━━┷━━━━━━━━━━━━━━━━━━━━━━━━━━┛\n"; "┗━━━━━━━━━━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━┷━━━━━━━━━━━━┷━━━━━━━━━━━━┷━━━━━━━━━━━━━━━━━━━━━━━━━━┛\n";
const DIAGRAM_16_A = const DIAGRAM_16_A =
'| l.apply(…) | x 4 | x y | x 4 |'; '| l.apply(…) | x 4 | x y | x 4 |';
const DIAGRAM_16_B = const DIAGRAM_16_B =
"┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━┓\n" + "┏━━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━┓\n" +
"┃ │ 'sum' │ ['sum'] │ {'x': 'sum'} ┃\n" + "┃ │ 'sum' ['sum'] │ {'x': 'sum'} ┃\n" +
"┠──────────────────────────────┼─────────────┼───────────────┨\n" + "┠────────────────┼───────────────┼───────────────┼───────────────┨\n" +
"┃ l.apply(…) │ x 4 │ x y │ x 4 ┃\n" + "┃ l.apply(…) │ x 4 x y │ x 4 ┃\n" +
"┃ l.agg(…) │ y 6 │ sum 4 6 │ ┃\n" + "┃ l.agg(…) │ y 6 sum 4 6 │ ┃\n" +
"┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━┛\n" + "┗━━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━┛\n" +
"\n" + "\n" +
"┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━┓\n" + "┏━━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━┓\n" +
"┃ │ 'rank' │ ['rank'] │ {'x': 'rank'} ┃\n" + "┃ │ 'rank' ['rank'] │ {'x': 'rank'} ┃\n" +
"┠──────────────────────────────┼─────────────┼───────────────┨\n" + "┠────────────────┼───────────────┼───────────────┼───────────────┨\n" +
"┃ l.apply(…) │ x y │ ┃\n" + "┃ l.apply(…) x y │ ┃\n" +
"┃ l.agg(…) │ x y │ rank rank │ x ┃\n" + "┃ l.agg(…) │ x y rank rank │ x ┃\n" +
"┃ l.transform(…) │ a 1.0 1.0 │ a 1.0 1.0 │ a 1.0 ┃\n" + "┃ l.transform(…) │ a 1.0 1.0 a 1.0 1.0 │ a 1.0 ┃\n" +
"┃ │ b 2.0 2.0 │ b 2.0 2.0 │ b 2.0 ┃\n" + "┃ │ b 2.0 2.0 b 2.0 2.0 │ b 2.0 ┃\n" +
"┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━┛\n"; "┗━━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━┛\n";
const DIAGRAM_17_A = const DIAGRAM_17_A =
"| | 'rank' | ['rank'] | {'x': 'rank'} |"; "| | 'rank' | ['rank'] | {'x': 'rank'} |";
const DIAGRAM_18_A = const DIAGRAM_18_A =
'| gb.agg(…) | x y | | x y | |'; '| gb.agg(…) | x y | | x y | |';

|||||||
100:0
Loading…
Cancel
Save