|
526 | 526 | " TableDescription(\n", |
527 | 527 | " table_name='',\n", |
528 | 528 | " column_names=[\n", |
529 | | - " 'v', 'x', 'i', 'g']),\n", |
| 529 | + " 'g', 'x', 'v', 'i']),\n", |
530 | 530 | " free_table_key='')" |
531 | 531 | ] |
532 | 532 | }, |
|
600 | 600 | "text": [ |
601 | 601 | "[\n", |
602 | 602 | " 'd':\n", |
603 | | - " [ v, x, i, g ]\n", |
| 603 | + " [ g, x, v, i ]\n", |
604 | 604 | " ->\n", |
605 | 605 | " [ g, i, ngroup, v, x ]\n", |
606 | 606 | "]\n", |
|
695 | 695 | "text": [ |
696 | 696 | "[\n", |
697 | 697 | " 'd':\n", |
698 | | - " [ v: <class 'numpy.float64'>, x: <class 'numpy.int64'>,\n", |
699 | | - " i: <class 'numpy.bool_'>, g: <class 'str'> ]\n", |
| 698 | + " [ g: <class 'str'>, x: <class 'numpy.int64'>, v: <class 'numpy.float64'>,\n", |
| 699 | + " i: <class 'numpy.bool_'> ]\n", |
700 | 700 | " ->\n", |
701 | 701 | " [ g: <class 'str'>, i: <class 'numpy.bool_'>,\n", |
702 | 702 | " ngroup: <class 'numpy.int64'>, v: <class 'numpy.float64'>,\n", |
|
976 | 976 | "text": [ |
977 | 977 | "[\n", |
978 | 978 | " 'd':\n", |
979 | | - " [ v: <class 'numpy.float64'>, x: <class 'numpy.int64'>,\n", |
980 | | - " i: <class 'numpy.bool_'>, g: <class 'str'> ]\n", |
| 979 | + " [ g: <class 'str'>, x: <class 'numpy.int64'>, v: <class 'numpy.float64'>,\n", |
| 980 | + " i: <class 'numpy.bool_'> ]\n", |
981 | 981 | " ->\n", |
982 | 982 | " [ g: <class 'str'>, i: <class 'numpy.bool_'>,\n", |
983 | 983 | " ngroup: <class 'numpy.int64'>, v: <class 'numpy.float64'>,\n", |
|
1147 | 1147 | "text": [ |
1148 | 1148 | "[\n", |
1149 | 1149 | " 'd2':\n", |
1150 | | - " [ v, x, ngroup, g ]\n", |
| 1150 | + " [ g, x, ngroup, v ]\n", |
1151 | 1151 | " ->\n", |
1152 | 1152 | " [ g, ngroup, row_number, shift_v, v, x ]\n", |
1153 | 1153 | "]\n", |
|
1217 | 1217 | "text": [ |
1218 | 1218 | "[\n", |
1219 | 1219 | " 'd2':\n", |
1220 | | - " [ q, x, i, ngroup, v, g ]\n", |
| 1220 | + " [ g, x, v, i, ngroup, q ]\n", |
1221 | 1221 | " ->\n", |
1222 | 1222 | " [ g, i, ngroup, q, row_number, shift_v, v, x ]\n", |
1223 | 1223 | "]\n", |
|
1296 | 1296 | "text": [ |
1297 | 1297 | "[\n", |
1298 | 1298 | " 'd2':\n", |
1299 | | - " [ x, i, ngroup, v, g ]\n", |
| 1299 | + " [ g, x, v, i, ngroup ]\n", |
1300 | 1300 | " ->\n", |
1301 | 1301 | " [ g, i, ngroup, row_number, shift_v, v, x ]\n", |
1302 | 1302 | "]\n", |
|
1336 | 1336 | "text": [ |
1337 | 1337 | "[\n", |
1338 | 1338 | " 'd':\n", |
1339 | | - " [ v: <class 'numpy.float64'>, x: <class 'numpy.int64'>,\n", |
1340 | | - " i: <class 'numpy.bool_'>, g: <class 'str'> ]\n", |
| 1339 | + " [ g: <class 'str'>, x: <class 'numpy.int64'>, v: <class 'numpy.float64'>,\n", |
| 1340 | + " i: <class 'numpy.bool_'> ]\n", |
1341 | 1341 | " ->\n", |
1342 | 1342 | " [ g, i, ngroup, row_number, shift_v, v, x ]\n", |
1343 | 1343 | "]\n", |
|
1376 | 1376 | "text": [ |
1377 | 1377 | "[\n", |
1378 | 1378 | " 'd2':\n", |
1379 | | - " [ x: <class 'str'>, i: <class 'numpy.bool_'>,\n", |
1380 | | - " ngroup: <class 'numpy.int64'>, v: <class 'numpy.float64'>,\n", |
1381 | | - " g: <class 'str'> ]\n", |
| 1379 | + " [ g: <class 'str'>, x: <class 'str'>, v: <class 'numpy.float64'>,\n", |
| 1380 | + " i: <class 'numpy.bool_'>, ngroup: <class 'numpy.int64'> ]\n", |
1382 | 1381 | " ->\n", |
1383 | 1382 | " [ g: <class 'str'>, i: <class 'numpy.bool_'>,\n", |
1384 | 1383 | " ngroup: <class 'numpy.int64'>, row_number: <class 'numpy.int64'>,\n", |
|
1420 | 1419 | "name": "stdout", |
1421 | 1420 | "output_type": "stream", |
1422 | 1421 | "text": [ |
1423 | | - "column x self incoming type is <class 'str'>, while X outgoing type is <class 'numpy.int64'>\n" |
| 1422 | + "column x self incoming type is <class 'str'>, while b outgoing type is <class 'numpy.int64'>\n" |
1424 | 1423 | ] |
1425 | 1424 | } |
1426 | 1425 | ], |
|
1451 | 1450 | "text": [ |
1452 | 1451 | "[\n", |
1453 | 1452 | " 'd2':\n", |
1454 | | - " [ x: <class 'numpy.int64'>, i: <class 'numpy.bool_'>,\n", |
1455 | | - " ngroup: <class 'numpy.int64'>, v: <class 'numpy.float64'>,\n", |
1456 | | - " g: <class 'str'> ]\n", |
| 1453 | + " [ g: <class 'str'>, x: <class 'numpy.int64'>, v: <class 'numpy.float64'>,\n", |
| 1454 | + " i: <class 'numpy.bool_'>, ngroup: <class 'numpy.int64'> ]\n", |
1457 | 1455 | " ->\n", |
1458 | 1456 | " [ g: <class 'str'>, i: <class 'numpy.bool_'>,\n", |
1459 | 1457 | " ngroup: <class 'numpy.int64'>, row_number: <class 'numpy.int64'>,\n", |
|
1496 | 1494 | "text": [ |
1497 | 1495 | "[\n", |
1498 | 1496 | " 'd3':\n", |
1499 | | - " [ x, i, ngroup, shift_v, v, g, row_number ]\n", |
| 1497 | + " [ g, x, v, i, ngroup, row_number, shift_v ]\n", |
1500 | 1498 | " ->\n", |
1501 | 1499 | " [ g, i, mean_v, ngroup, row_number, shift_v, v, x ]\n", |
1502 | 1500 | "]\n", |
|
1536 | 1534 | "text": [ |
1537 | 1535 | "[\n", |
1538 | 1536 | " 'd3':\n", |
1539 | | - " [ x: <class 'numpy.int64'>, i: <class 'numpy.bool_'>,\n", |
1540 | | - " ngroup: <class 'numpy.int64'>, shift_v: <class 'numpy.float64'>,\n", |
1541 | | - " v: <class 'numpy.float64'>, g: <class 'str'>,\n", |
1542 | | - " row_number: <class 'numpy.int64'> ]\n", |
| 1537 | + " [ g: <class 'str'>, x: <class 'numpy.int64'>, v: <class 'numpy.float64'>,\n", |
| 1538 | + " i: <class 'numpy.bool_'>, ngroup: <class 'numpy.int64'>,\n", |
| 1539 | + " row_number: <class 'numpy.int64'>, shift_v: <class 'numpy.float64'> ]\n", |
1543 | 1540 | " ->\n", |
1544 | 1541 | " [ g: <class 'str'>, i: <class 'numpy.bool_'>,\n", |
1545 | 1542 | " mean_v: <class 'numpy.float64'>, ngroup: <class 'numpy.int64'>,\n", |
|
1582 | 1579 | "text": [ |
1583 | 1580 | "[\n", |
1584 | 1581 | " 'd':\n", |
1585 | | - " [ v: <class 'numpy.float64'>, x: <class 'numpy.int64'>,\n", |
1586 | | - " i: <class 'numpy.bool_'>, g: <class 'str'> ]\n", |
| 1582 | + " [ g: <class 'str'>, x: <class 'numpy.int64'>, v: <class 'numpy.float64'>,\n", |
| 1583 | + " i: <class 'numpy.bool_'> ]\n", |
1587 | 1584 | " ->\n", |
1588 | 1585 | " [ g: <class 'str'>, i: <class 'numpy.bool_'>,\n", |
1589 | 1586 | " mean_v: <class 'numpy.float64'>, ngroup: <class 'numpy.int64'>,\n", |
|
1625 | 1622 | "text": [ |
1626 | 1623 | "[\n", |
1627 | 1624 | " 'd':\n", |
1628 | | - " [ v: <class 'numpy.float64'>, x: <class 'numpy.int64'>,\n", |
1629 | | - " i: <class 'numpy.bool_'>, g: <class 'str'> ]\n", |
| 1625 | + " [ g: <class 'str'>, x: <class 'numpy.int64'>, v: <class 'numpy.float64'>,\n", |
| 1626 | + " i: <class 'numpy.bool_'> ]\n", |
1630 | 1627 | " ->\n", |
1631 | 1628 | " [ g: <class 'str'>, i: <class 'numpy.bool_'>,\n", |
1632 | 1629 | " mean_v: <class 'numpy.float64'>, ngroup: <class 'numpy.int64'>,\n", |
|
1661 | 1658 | "text": [ |
1662 | 1659 | "[\n", |
1663 | 1660 | " 'd':\n", |
1664 | | - " [ v: <class 'numpy.float64'>, x: <class 'numpy.int64'>,\n", |
1665 | | - " i: <class 'numpy.bool_'>, g: <class 'str'> ]\n", |
| 1661 | + " [ g: <class 'str'>, x: <class 'numpy.int64'>, v: <class 'numpy.float64'>,\n", |
| 1662 | + " i: <class 'numpy.bool_'> ]\n", |
1666 | 1663 | " ->\n", |
1667 | 1664 | " [ g: <class 'str'>, i: <class 'numpy.bool_'>,\n", |
1668 | 1665 | " mean_v: <class 'numpy.float64'>, ngroup: <class 'numpy.int64'>,\n", |
|
2160 | 2157 | } |
2161 | 2158 | }, |
2162 | 2159 | "source": [ |
2163 | | - " \n", |
2164 | | - "An example of treating a 2-argument data operation (such as a join) as an arrow can be found [here](https://github.com/WinVector/rquery/blob/master/Examples/Arrow/JoinArrow.md).\n", |
2165 | 2160 | "\n", |
2166 | | - "(Examples of advanced inter-operation between the [`R` `rquery` package](https://github.com/WinVector/rquery/) and the [`Python` `data_algebra` package](https://github.com/WinVector/data_algebra) and `SQL` can be found [here](https://github.com/WinVector/data_algebra/blob/master/Examples/LogisticExample/ScoringExample.md).)\n", |
| 2161 | + "An introduction to the <code>data_algebra</code> package can be found [here](https://github.com/WinVector/data_algebra/blob/master/Examples/Introduction/data_algebra_Introduction.md).\n", |
| 2162 | + "\n", |
| 2163 | + "Some notes on the category theory influence on the design of the <code>data_algebra</code> package can be found [here](https://github.com/WinVector/data_algebra/blob/master/Examples/Arrow/CDesign.md).\n", |
| 2164 | + "\n", |
| 2165 | + "An example of treating a 2-argument data operation (such as a join) as an arrow can be found [here](https://github.com/WinVector/rquery/blob/master/Examples/Arrow/JoinArrow.md).\n", |
2167 | 2166 | "\n" |
2168 | 2167 | ] |
| 2168 | + }, |
| 2169 | + { |
| 2170 | + "cell_type": "code", |
| 2171 | + "execution_count": null, |
| 2172 | + "metadata": {}, |
| 2173 | + "outputs": [], |
| 2174 | + "source": [] |
2169 | 2175 | } |
2170 | 2176 | ], |
2171 | 2177 | "metadata": { |
|
0 commit comments