Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | -rw-r--r--···0·root·········(0)·root·········(0)·····9788·2024-02-13·12:14:07.000000·.BUILDINFO | 1 | -rw-r--r--···0·root·········(0)·root·········(0)·····9788·2024-02-13·12:14:07.000000·.BUILDINFO |
2 | -rw-r--r--···0·root·········(0)·root·········(0)····238 | 2 | -rw-r--r--···0·root·········(0)·root·········(0)····23854·2024-02-13·12:14:07.000000·.MTREE |
3 | -rw-r--r--···0·root·········(0)·root·········(0)······787·2024-02-13·12:14:07.000000·.PKGINFO | 3 | -rw-r--r--···0·root·········(0)·root·········(0)······787·2024-02-13·12:14:07.000000·.PKGINFO |
4 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-02-13·12:14:07.000000·usr/ | 4 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-02-13·12:14:07.000000·usr/ |
5 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-02-13·12:14:07.000000·usr/lib/ | 5 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-02-13·12:14:07.000000·usr/lib/ |
6 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-02-13·12:14:07.000000·usr/lib/python3.11/ | 6 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-02-13·12:14:07.000000·usr/lib/python3.11/ |
7 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-02-13·12:14:07.000000·usr/lib/python3.11/site-packages/ | 7 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-02-13·12:14:07.000000·usr/lib/python3.11/site-packages/ |
8 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-02-13·12:14:07.000000·usr/lib/python3.11/site-packages/agate/ | 8 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-02-13·12:14:07.000000·usr/lib/python3.11/site-packages/agate/ |
9 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-02-13·12:14:07.000000·usr/lib/python3.11/site-packages/agate-1.9.1-py3.11.egg-info/ | 9 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-02-13·12:14:07.000000·usr/lib/python3.11/site-packages/agate-1.9.1-py3.11.egg-info/ |
Offset 382, 41 lines modified | Offset 382, 41 lines modified | ||
382 | -rw-r--r--···0·root·········(0)·root·········(0)·······49·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/_sources/license.rst.txt | 382 | -rw-r--r--···0·root·········(0)·root·········(0)·······49·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/_sources/license.rst.txt |
383 | -rw-r--r--···0·root·········(0)·root·········(0)······849·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/_sources/release_process.rst.txt | 383 | -rw-r--r--···0·root·········(0)·root·········(0)······849·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/_sources/release_process.rst.txt |
384 | -rw-r--r--···0·root·········(0)·root·········(0)······295·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/_sources/tutorial.rst.txt | 384 | -rw-r--r--···0·root·········(0)·root·········(0)······295·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/_sources/tutorial.rst.txt |
385 | lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/_static·->·/usr/lib/python3.11/site-packages/sphinx_rtd_theme/static | 385 | lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/_static·->·/usr/lib/python3.11/site-packages/sphinx_rtd_theme/static |
386 | -rw-r--r--···0·root·········(0)·root·········(0)····18131·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/about.html | 386 | -rw-r--r--···0·root·········(0)·root·········(0)····18131·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/about.html |
387 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api/ | 387 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api/ |
388 | -rw-r--r--···0·root·········(0)·root·········(0)····16897·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api.html | 388 | -rw-r--r--···0·root·········(0)·root·········(0)····16897·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api.html |
389 | -rw-r--r--···0·root·········(0)·root·········(0)···138 | 389 | -rw-r--r--···0·root·········(0)·root·········(0)···138613·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api/aggregations.html |
390 | -rw-r--r--···0·root·········(0)·root·········(0)····32 | 390 | -rw-r--r--···0·root·········(0)·root·········(0)····32663·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api/columns_and_rows.html |
391 | -rw-r--r--···0·root·········(0)·root·········(0)····56 | 391 | -rw-r--r--···0·root·········(0)·root·········(0)····56706·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api/computations.html |
392 | -rw-r--r--···0·root·········(0)·root·········(0)····21416·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api/config.html | 392 | -rw-r--r--···0·root·········(0)·root·········(0)····21416·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api/config.html |
393 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 393 | -rw-r--r--···0·root·········(0)·root·········(0)····31344·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api/csv.html |
394 | -rw-r--r--···0·root·········(0)·root·········(0)····4 | 394 | -rw-r--r--···0·root·········(0)·root·········(0)····49997·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api/data_types.html |
395 | -rw-r--r--···0·root·········(0)·root·········(0)····22 | 395 | -rw-r--r--···0·root·········(0)·root·········(0)····22530·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api/exceptions.html |
396 | -rw-r--r--···0·root·········(0)·root·········(0)····22 | 396 | -rw-r--r--···0·root·········(0)·root·········(0)····22981·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api/fixed.html |
397 | -rw-r--r--···0·root·········(0)·root·········(0)····19 | 397 | -rw-r--r--···0·root·········(0)·root·········(0)····19410·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api/misc.html |
398 | -rw-r--r--···0·root·········(0)·root·········(0)···14 | 398 | -rw-r--r--···0·root·········(0)·root·········(0)···145264·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api/table.html |
399 | -rw-r--r--···0·root·········(0)·root·········(0)····9 | 399 | -rw-r--r--···0·root·········(0)·root·········(0)····99822·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api/tableset.html |
400 | -rw-r--r--···0·root·········(0)·root·········(0)····20163·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api/testcase.html | 400 | -rw-r--r--···0·root·········(0)·root·········(0)····20163·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api/testcase.html |
401 | -rw-r--r--···0·root·········(0)·root·········(0)····23 | 401 | -rw-r--r--···0·root·········(0)·root·········(0)····23981·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api/type_tester.html |
402 | -rw-r--r--···0·root·········(0)·root·········(0)····19 | 402 | -rw-r--r--···0·root·········(0)·root·········(0)····19864·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/api/warns.html |
403 | -rw-r--r--···0·root·········(0)·root·········(0)···11 | 403 | -rw-r--r--···0·root·········(0)·root·········(0)···119093·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/changelog.html |
404 | -rw-r--r--···0·root·········(0)·root·········(0)····21195·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/contributing.html | 404 | -rw-r--r--···0·root·········(0)·root·········(0)····21195·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/contributing.html |
405 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/ | 405 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/ |
406 | -rw-r--r--···0·root·········(0)·root·········(0)····19184·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook.html | 406 | -rw-r--r--···0·root·········(0)·root·········(0)····19184·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook.html |
407 | -rw-r--r--···0·root·········(0)·root·········(0)····32321·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/charting.html | 407 | -rw-r--r--···0·root·········(0)·root·········(0)····32321·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/charting.html |
408 | -rw-r--r--···0·root·········(0)·root·········(0)····19169·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/columns.html | 408 | -rw-r--r--···0·root·········(0)·root·········(0)····19169·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/columns.html |
409 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 409 | -rw-r--r--···0·root·········(0)·root·········(0)····50000·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/compute.html |
410 | -rw-r--r--···0·root·········(0)·root·········(0)····34993·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/create.html | 410 | -rw-r--r--···0·root·········(0)·root·········(0)····34993·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/create.html |
411 | -rw-r--r--···0·root·········(0)·root·········(0)····25 | 411 | -rw-r--r--···0·root·········(0)·root·········(0)····25549·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/datetime.html |
412 | -rw-r--r--···0·root·········(0)·root·········(0)····31432·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/excel.html | 412 | -rw-r--r--···0·root·········(0)·root·········(0)····31432·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/excel.html |
413 | -rw-r--r--···0·root·········(0)·root·········(0)····2 | 413 | -rw-r--r--···0·root·········(0)·root·········(0)····29135·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/filter.html |
414 | -rw-r--r--···0·root·········(0)·root·········(0)····22169·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/homogenize.html | 414 | -rw-r--r--···0·root·········(0)·root·········(0)····22169·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/homogenize.html |
415 | -rw-r--r--···0·root·········(0)·root·········(0)····19 | 415 | -rw-r--r--···0·root·········(0)·root·········(0)····19180·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/locale.html |
416 | -rw-r--r--···0·root·········(0)·root·········(0)····21266·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/lookup.html | 416 | -rw-r--r--···0·root·········(0)·root·········(0)····21266·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/lookup.html |
417 | -rw-r--r--···0·root·········(0)·root·········(0)····30269·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/r.html | 417 | -rw-r--r--···0·root·········(0)·root·········(0)····30269·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/r.html |
418 | -rw-r--r--···0·root·········(0)·root·········(0)····22184·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/rank.html | 418 | -rw-r--r--···0·root·········(0)·root·········(0)····22184·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/rank.html |
419 | -rw-r--r--···0·root·········(0)·root·········(0)····17609·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/remove.html | 419 | -rw-r--r--···0·root·········(0)·root·········(0)····17609·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/remove.html |
420 | -rw-r--r--···0·root·········(0)·root·········(0)····18200·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/save.html | 420 | -rw-r--r--···0·root·········(0)·root·········(0)····18200·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/save.html |
421 | -rw-r--r--···0·root·········(0)·root·········(0)····20378·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/search.html | 421 | -rw-r--r--···0·root·········(0)·root·········(0)····20378·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/search.html |
422 | -rw-r--r--···0·root·········(0)·root·········(0)····20545·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/sort.html | 422 | -rw-r--r--···0·root·········(0)·root·········(0)····20545·2024-02-13·12:14:07.000000·usr/share/doc/python-agate/cookbook/sort.html |
Offset 1, 11 lines modified | Offset 1, 11 lines modified | ||
1 | #mtree | 1 | #mtree |
2 | /set·type=file·uid=0·gid=0·mode=644 | 2 | /set·type=file·uid=0·gid=0·mode=644 |
3 | ./.BUILDINFO·time=1707826447.0·size=9788·md5digest=f5d3e4a42537b8ce90211ee9fd2023e4·sha256digest=a8812f086a98cb8172c32248492a19db9daeb02bca0dd29e6f0a25e8811c7deb | 3 | ./.BUILDINFO·time=1707826447.0·size=9788·md5digest=f5d3e4a42537b8ce90211ee9fd2023e4·sha256digest=a8812f086a98cb8172c32248492a19db9daeb02bca0dd29e6f0a25e8811c7deb |
4 | ./.PKGINFO·time=1707826447.0·size=787·md5digest= | 4 | ./.PKGINFO·time=1707826447.0·size=787·md5digest=fc370292c1e1e2b907993953ab604edb·sha256digest=fe686c7dcd41187137afabca7eebb5129e2b4d71c5a43c4d5f98bf4ac38a7723 |
5 | /set·mode=755 | 5 | /set·mode=755 |
6 | ./usr·time=1707826447.0·type=dir | 6 | ./usr·time=1707826447.0·type=dir |
7 | ./usr/lib·time=1707826447.0·type=dir | 7 | ./usr/lib·time=1707826447.0·type=dir |
8 | ./usr/lib/python3.11·time=1707826447.0·type=dir | 8 | ./usr/lib/python3.11·time=1707826447.0·type=dir |
9 | ./usr/lib/python3.11/site-packages·time=1707826447.0·type=dir | 9 | ./usr/lib/python3.11/site-packages·time=1707826447.0·type=dir |
10 | /set·mode=644 | 10 | /set·mode=644 |
11 | ./usr/lib/python3.11/site-packages/agate·time=1707826447.0·mode=755·type=dir | 11 | ./usr/lib/python3.11/site-packages/agate·time=1707826447.0·mode=755·type=dir |
Offset 331, 15 lines modified | Offset 331, 15 lines modified | ||
331 | ./usr/share/doc·time=1707826447.0·type=dir | 331 | ./usr/share/doc·time=1707826447.0·type=dir |
332 | /set·mode=644 | 332 | /set·mode=644 |
333 | ./usr/share/doc/python-agate·time=1707826447.0·mode=755·type=dir | 333 | ./usr/share/doc/python-agate·time=1707826447.0·mode=755·type=dir |
334 | ./usr/share/doc/python-agate/.buildinfo·time=1707826447.0·size=230·md5digest=cff8f87c5774e643a13d0e775eee5225·sha256digest=0209940023cc5cbfcc32ef07c6ca7aecb44aa29a179b05b56ef044be78408111 | 334 | ./usr/share/doc/python-agate/.buildinfo·time=1707826447.0·size=230·md5digest=cff8f87c5774e643a13d0e775eee5225·sha256digest=0209940023cc5cbfcc32ef07c6ca7aecb44aa29a179b05b56ef044be78408111 |
335 | ./usr/share/doc/python-agate/_static·time=1707826447.0·mode=777·type=link·link=/usr/lib/python3.11/site-packages/sphinx_rtd_theme/static | 335 | ./usr/share/doc/python-agate/_static·time=1707826447.0·mode=777·type=link·link=/usr/lib/python3.11/site-packages/sphinx_rtd_theme/static |
336 | ./usr/share/doc/python-agate/about.html·time=1707826447.0·size=18131·md5digest=7a2edc05ccfccf2ccbe7ad95eed27e5f·sha256digest=9c6ee04fc9749a5376a9a033fb92d4e5f4477a5a4dde643fcd2b00f00ab7aa50 | 336 | ./usr/share/doc/python-agate/about.html·time=1707826447.0·size=18131·md5digest=7a2edc05ccfccf2ccbe7ad95eed27e5f·sha256digest=9c6ee04fc9749a5376a9a033fb92d4e5f4477a5a4dde643fcd2b00f00ab7aa50 |
337 | ./usr/share/doc/python-agate/api.html·time=1707826447.0·size=16897·md5digest=c897b58e9c06dcfc0261b83b92d72cc5·sha256digest=bb5c6398365267cc1fa6ade653b43318e52f489efb8ae755509bc1433a40edf1 | 337 | ./usr/share/doc/python-agate/api.html·time=1707826447.0·size=16897·md5digest=c897b58e9c06dcfc0261b83b92d72cc5·sha256digest=bb5c6398365267cc1fa6ade653b43318e52f489efb8ae755509bc1433a40edf1 |
338 | ./usr/share/doc/python-agate/changelog.html·time=1707826447.0·size=11 | 338 | ./usr/share/doc/python-agate/changelog.html·time=1707826447.0·size=119093·md5digest=cfcb60950b334260e18f0ecce5fec79e·sha256digest=4c10c91fe985d20c2b654d241ec0476db1a7affaac7232d0fd0da6958c9a24db |
339 | ./usr/share/doc/python-agate/contributing.html·time=1707826447.0·size=21195·md5digest=0f2cc5a705b186d6d5f1ab38394a83a9·sha256digest=795bc13f1bca9831014c0cd6eebf279ce9f3db48ed75ae743351f675d9d0ca7f | 339 | ./usr/share/doc/python-agate/contributing.html·time=1707826447.0·size=21195·md5digest=0f2cc5a705b186d6d5f1ab38394a83a9·sha256digest=795bc13f1bca9831014c0cd6eebf279ce9f3db48ed75ae743351f675d9d0ca7f |
340 | ./usr/share/doc/python-agate/cookbook.html·time=1707826447.0·size=19184·md5digest=31406600723bf79f2d08417cd32cea02·sha256digest=b2ed5dd661cd78e07c3ee204d4874d4da963b3114be6a26b2de530eb6ba37bc4 | 340 | ./usr/share/doc/python-agate/cookbook.html·time=1707826447.0·size=19184·md5digest=31406600723bf79f2d08417cd32cea02·sha256digest=b2ed5dd661cd78e07c3ee204d4874d4da963b3114be6a26b2de530eb6ba37bc4 |
341 | ./usr/share/doc/python-agate/extensions.html·time=1707826447.0·size=23003·md5digest=d8217b6cc55f50c20520eb085dda01cb·sha256digest=78372abf22aec482dfcceae86339ee476b4e7725efaff4b07ce4d65b540a0b50 | 341 | ./usr/share/doc/python-agate/extensions.html·time=1707826447.0·size=23003·md5digest=d8217b6cc55f50c20520eb085dda01cb·sha256digest=78372abf22aec482dfcceae86339ee476b4e7725efaff4b07ce4d65b540a0b50 |
342 | ./usr/share/doc/python-agate/genindex.html·time=1707826447.0·size=51920·md5digest=8434f0863cb6ec078f4fb86d06bed756·sha256digest=22f22af286b1e056b33007390374da3603352d7c5bddf989eb0629aa31c74d5c | 342 | ./usr/share/doc/python-agate/genindex.html·time=1707826447.0·size=51920·md5digest=8434f0863cb6ec078f4fb86d06bed756·sha256digest=22f22af286b1e056b33007390374da3603352d7c5bddf989eb0629aa31c74d5c |
343 | ./usr/share/doc/python-agate/index.html·time=1707826447.0·size=28214·md5digest=243bd021ce394552f553ece376f765f3·sha256digest=5d20a460609b90d71a5ca71eec4675955825e342e73b7897c11804b52830c8c1 | 343 | ./usr/share/doc/python-agate/index.html·time=1707826447.0·size=28214·md5digest=243bd021ce394552f553ece376f765f3·sha256digest=5d20a460609b90d71a5ca71eec4675955825e342e73b7897c11804b52830c8c1 |
344 | ./usr/share/doc/python-agate/install.html·time=1707826447.0·size=18835·md5digest=0bf9d6cfc7479ad882f79728bbc180c6·sha256digest=03703d0159777ac127c2ac6814238bb2607a1b208b632bf58940cde375b6f7af | 344 | ./usr/share/doc/python-agate/install.html·time=1707826447.0·size=18835·md5digest=0bf9d6cfc7479ad882f79728bbc180c6·sha256digest=03703d0159777ac127c2ac6814238bb2607a1b208b632bf58940cde375b6f7af |
345 | ./usr/share/doc/python-agate/license.html·time=1707826447.0·size=16598·md5digest=ade11e9e13c57a8ec627d9fce4e318e0·sha256digest=1f46272e8b3337729f7e02217f6b7f1ece672afa2e3260f4138dd9ad8d31ed53 | 345 | ./usr/share/doc/python-agate/license.html·time=1707826447.0·size=16598·md5digest=ade11e9e13c57a8ec627d9fce4e318e0·sha256digest=1f46272e8b3337729f7e02217f6b7f1ece672afa2e3260f4138dd9ad8d31ed53 |
Offset 401, 38 lines modified | Offset 401, 38 lines modified | ||
401 | ./usr/share/doc/python-agate/_sources/cookbook/sort.rst.txt·time=1707826447.0·size=1129·md5digest=46bd7e5d7661de6ae61dbbe2206eb298·sha256digest=3a980a2492ef7b49b166fc58a8379d3ddaa485c01a5bb97bf8974655e33723ed | 401 | ./usr/share/doc/python-agate/_sources/cookbook/sort.rst.txt·time=1707826447.0·size=1129·md5digest=46bd7e5d7661de6ae61dbbe2206eb298·sha256digest=3a980a2492ef7b49b166fc58a8379d3ddaa485c01a5bb97bf8974655e33723ed |
402 | ./usr/share/doc/python-agate/_sources/cookbook/sql.rst.txt·time=1707826447.0·size=4550·md5digest=4e3c1d114a33bf166d01b11d391e3362·sha256digest=b2f9d089b7adb8ded1eb7a9e137f7a74bf28c17ab8720638ccac608ab00341ac | 402 | ./usr/share/doc/python-agate/_sources/cookbook/sql.rst.txt·time=1707826447.0·size=4550·md5digest=4e3c1d114a33bf166d01b11d391e3362·sha256digest=b2f9d089b7adb8ded1eb7a9e137f7a74bf28c17ab8720638ccac608ab00341ac |
403 | ./usr/share/doc/python-agate/_sources/cookbook/standardize.rst.txt·time=1707826447.0·size=1208·md5digest=0edcbff632a04b64e418bbd05d9444e2·sha256digest=754c5382114d9f4e79cf856cc4d65e8e74849b0c8e037b676a04c398ec88b96e | 403 | ./usr/share/doc/python-agate/_sources/cookbook/standardize.rst.txt·time=1707826447.0·size=1208·md5digest=0edcbff632a04b64e418bbd05d9444e2·sha256digest=754c5382114d9f4e79cf856cc4d65e8e74849b0c8e037b676a04c398ec88b96e |
404 | ./usr/share/doc/python-agate/_sources/cookbook/statistics.rst.txt·time=1707826447.0·size=4447·md5digest=ef403c919ddb36f66b336a5a90e2e592·sha256digest=d080560d0bdb2bc2fb29f2adf0926335c0b7139272c119199dd13a3970e32b5b | 404 | ./usr/share/doc/python-agate/_sources/cookbook/statistics.rst.txt·time=1707826447.0·size=4447·md5digest=ef403c919ddb36f66b336a5a90e2e592·sha256digest=d080560d0bdb2bc2fb29f2adf0926335c0b7139272c119199dd13a3970e32b5b |
405 | ./usr/share/doc/python-agate/_sources/cookbook/transform.rst.txt·time=1707826447.0·size=6301·md5digest=c34ad859f136c2156fba1fd9970b82e0·sha256digest=318fb4160e53f57d38a7b916aa837965b8fdd02d2a67960f07b958a446de8b67 | 405 | ./usr/share/doc/python-agate/_sources/cookbook/transform.rst.txt·time=1707826447.0·size=6301·md5digest=c34ad859f136c2156fba1fd9970b82e0·sha256digest=318fb4160e53f57d38a7b916aa837965b8fdd02d2a67960f07b958a446de8b67 |
406 | ./usr/share/doc/python-agate/_sources/cookbook/underscore.rst.txt·time=1707826447.0·size=1111·md5digest=42e161734d97db49736b1a3e7485a2c3·sha256digest=714c89d326565139d076003c1b43f25b90b658cfe7aef318024717a4e1b3bddb | 406 | ./usr/share/doc/python-agate/_sources/cookbook/underscore.rst.txt·time=1707826447.0·size=1111·md5digest=42e161734d97db49736b1a3e7485a2c3·sha256digest=714c89d326565139d076003c1b43f25b90b658cfe7aef318024717a4e1b3bddb |
407 | ./usr/share/doc/python-agate/api·time=1707826447.0·mode=755·type=dir | 407 | ./usr/share/doc/python-agate/api·time=1707826447.0·mode=755·type=dir |
408 | ./usr/share/doc/python-agate/api/aggregations.html·time=1707826447.0·size=138119·md5digest=56ca022695c1da4ae4c9905389e0abcc·sha256digest=787caa167cda3f1706bb1a5c037f8629d27fea10935fe55369c5bea3695b8c95 | ||
409 | ./usr/share/doc/python-agate/api/columns_and_rows.html·time=1707826447.0·size=32232·md5digest=096cbe2d2c7acc242c7d7a1449c2fdfb·sha256digest=97dc098797ba4ea3b7988c2c917b8d5f14bff83a72c53ad90cd8e5a250c17d90 | ||
410 | ./usr/share/doc/python-agate/api/ | 408 | ./usr/share/doc/python-agate/api/aggregations.html·time=1707826447.0·size=138613·md5digest=9a44e597790bd576d154adf3bd8c37e5·sha256digest=78bb255395704474f7fedee6c90b498f7c0f8d42e610d5bf50ec0a6a868fc1d7 |
409 | ./usr/share/doc/python-agate/api/columns_and_rows.html·time=1707826447.0·size=32663·md5digest=4660f67b97a1aa9b399a9c43a3463d29·sha256digest=9b4c9151fc86c1f6169d3d1e413399c4d65ed896b39bf753c6f50914a16c3720 | ||
410 | ./usr/share/doc/python-agate/api/computations.html·time=1707826447.0·size=56706·md5digest=4d31516eb57e998cee293156b092e63c·sha256digest=d530264b077d4f7a0080c64209220099294cf240ac56d7c600baefa9431f8d93 | ||
411 | ./usr/share/doc/python-agate/api/config.html·time=1707826447.0·size=21416·md5digest=9f1796783b42095f605dcef02d1f0411·sha256digest=1da96461309cd934dcdd720e5965ae04f6f53bc95ce3e83d8d535dbc2db7d634 | 411 | ./usr/share/doc/python-agate/api/config.html·time=1707826447.0·size=21416·md5digest=9f1796783b42095f605dcef02d1f0411·sha256digest=1da96461309cd934dcdd720e5965ae04f6f53bc95ce3e83d8d535dbc2db7d634 |
412 | ./usr/share/doc/python-agate/api/csv.html·time=1707826447.0·size=29259·md5digest=0d275ae69e0ff795c102c4a64a53481f·sha256digest=ffbc3d18f1fae1c43fa7ceb89ca807faa0acbe9c82c6a910150276ebc329d997 | ||
413 | ./usr/share/doc/python-agate/api/data_types.html·time=1707826447.0·size=48296·md5digest=6c51cef9e969cd5903fc2dde65c5ccda·sha256digest=870776c5f60f46677d29a824890cf152d5fee32d0da9e59f728f59a27fc347f9 | ||
414 | ./usr/share/doc/python-agate/api/exceptions.html·time=1707826447.0·size=22022·md5digest=8d7bb9c4d30c96a028e6caba4e73894d·sha256digest=3f4c64da9a7495af689e359039be0911d71e02b5483bd211b24b15481cc42fe1 | ||
415 | ./usr/share/doc/python-agate/api/fixed.html·time=1707826447.0·size=22453·md5digest=a4ba9685b28f36ccb529462e8c58e6b2·sha256digest=3d071aac542f3ee9a6f1c9dd71ed0fa361d56b7ad3b0480f4be3fd510faf40de | ||
416 | ./usr/share/doc/python-agate/api/misc.html·time=1707826447.0·size=19140·md5digest=77e2bfa437d90eb64e2b03bc253ab224·sha256digest=861aedd03c52eda4fd0c16dba3611e68ed23c75ef56871dab53ba9c298aa7ef2 | ||
417 | ./usr/share/doc/python-agate/api/table.html·time=1707826447.0·size=144029·md5digest=d8d92cd121126d1171a314a25e19bd9f·sha256digest=d5ab2899e1217c1ada873982e7e3e1160547779a8e04decf0a6b4ae4fe14bff9 | ||
418 | ./usr/share/doc/python-agate/api/ | 412 | ./usr/share/doc/python-agate/api/csv.html·time=1707826447.0·size=31344·md5digest=39d8f333c2c5ab78fa78d801bb0e649c·sha256digest=73395042e1d62f297c0fd907ace498bd89cc1f853b356362b9d54efa4ca14fff |
413 | ./usr/share/doc/python-agate/api/data_types.html·time=1707826447.0·size=49997·md5digest=1f4d5e81cef0f7bce58109c2941819b4·sha256digest=952715863824c3f4a76bffbdb063b4be76cc4e580071ae31216ae24f859e4a9b | ||
414 | ./usr/share/doc/python-agate/api/exceptions.html·time=1707826447.0·size=22530·md5digest=21f9bceeb03feaa95386deaa3de72beb·sha256digest=cb70e998defb4f0bfe1c3ab476580ed08a5a6840b1a55ed58e8b9e4622dd22a3 | ||
415 | ./usr/share/doc/python-agate/api/fixed.html·time=1707826447.0·size=22981·md5digest=7564fa63c473823f73eee73dee7aa5dd·sha256digest=4d3c8dabbf3c6dbb999ece09abeeda82d5bca786e23d4c099d9a5bc13ba28746 | ||
416 | ./usr/share/doc/python-agate/api/misc.html·time=1707826447.0·size=19410·md5digest=212022dba918482b468ccb6c69ef69f3·sha256digest=dbbb5ea7a88a2e528c48e575fa04c76ad2ce865e85e778ad34970a808b839ce2 | ||
417 | ./usr/share/doc/python-agate/api/table.html·time=1707826447.0·size=145264·md5digest=b468d8b3296b5ed30e3ada752ed94090·sha256digest=1eb134a5bb90497d7535ea51718a6ab545da11e1f7ff84e052ed6fa2faa8bbab | ||
418 | ./usr/share/doc/python-agate/api/tableset.html·time=1707826447.0·size=99822·md5digest=5fa739de9b52fec16e2ab72f06d1a16f·sha256digest=4ab59a7fb88c7353e703f9b3fd3e561fddf809e0b65e65ab7d09687006e97aaa | ||
419 | ./usr/share/doc/python-agate/api/testcase.html·time=1707826447.0·size=20163·md5digest=40f444d535511a3942e411d6f7ec09fa·sha256digest=a0e801a0f3eb3af56560574c0415c564a40c034cb0e1777636d031a3344a91d1 | 419 | ./usr/share/doc/python-agate/api/testcase.html·time=1707826447.0·size=20163·md5digest=40f444d535511a3942e411d6f7ec09fa·sha256digest=a0e801a0f3eb3af56560574c0415c564a40c034cb0e1777636d031a3344a91d1 |
420 | ./usr/share/doc/python-agate/api/type_tester.html·time=1707826447.0·size=23858·md5digest=cfb0ec4dd9959410054a6888d02f1973·sha256digest=82c969c8026f51352df1976bd8979b2a3a1919d7be9afdefc108348bcc48877e | ||
421 | ./usr/share/doc/python-agate/api/ | 420 | ./usr/share/doc/python-agate/api/type_tester.html·time=1707826447.0·size=23981·md5digest=b590325a6382fdba180a8f1dd24d34e2·sha256digest=d1498e16a7caebe5f65d434a30b5afe8a1b5973ed9eb1091abf3dc90cd8d8d17 |
421 | ./usr/share/doc/python-agate/api/warns.html·time=1707826447.0·size=19864·md5digest=a2f753c2f3d556580e895ef51743d135·sha256digest=fdcfe38d1f607d9b9903f56330387ad4eb6dcf80cea3569841c8b75e6983a7e0 | ||
422 | ./usr/share/doc/python-agate/cookbook·time=1707826447.0·mode=755·type=dir | 422 | ./usr/share/doc/python-agate/cookbook·time=1707826447.0·mode=755·type=dir |
423 | ./usr/share/doc/python-agate/cookbook/charting.html·time=1707826447.0·size=32321·md5digest=edccb01cc62fc2da3e4679164eb984a4·sha256digest=1f88183354274f6a2a8e6bd18250826171e338870b0f61f664c9330e90f5c562 | 423 | ./usr/share/doc/python-agate/cookbook/charting.html·time=1707826447.0·size=32321·md5digest=edccb01cc62fc2da3e4679164eb984a4·sha256digest=1f88183354274f6a2a8e6bd18250826171e338870b0f61f664c9330e90f5c562 |
424 | ./usr/share/doc/python-agate/cookbook/columns.html·time=1707826447.0·size=19169·md5digest=4f9c9f0a3e3b33c53ce3cec69e507e37·sha256digest=5717b5fc1426f69497d437274b94cdd9c173bbc73a10197d981a1985bb11c3a5 | 424 | ./usr/share/doc/python-agate/cookbook/columns.html·time=1707826447.0·size=19169·md5digest=4f9c9f0a3e3b33c53ce3cec69e507e37·sha256digest=5717b5fc1426f69497d437274b94cdd9c173bbc73a10197d981a1985bb11c3a5 |
425 | ./usr/share/doc/python-agate/cookbook/compute.html·time=1707826447.0·size= | 425 | ./usr/share/doc/python-agate/cookbook/compute.html·time=1707826447.0·size=50000·md5digest=41f67ae490cafed8e2ab47cbe9b3e865·sha256digest=10686d51ac50cb88315567f330be898b4824c7ee6c50d612f8c02fd5e97ca058 |
426 | ./usr/share/doc/python-agate/cookbook/create.html·time=1707826447.0·size=34993·md5digest=f420ced3006c6113f60fd53ac81a2109·sha256digest=60ada23348c6c3ff5f48b591516e20c89e7f866eeb8a51ecbefb043e777854ad | 426 | ./usr/share/doc/python-agate/cookbook/create.html·time=1707826447.0·size=34993·md5digest=f420ced3006c6113f60fd53ac81a2109·sha256digest=60ada23348c6c3ff5f48b591516e20c89e7f866eeb8a51ecbefb043e777854ad |
427 | ./usr/share/doc/python-agate/cookbook/datetime.html·time=1707826447.0·size=25 | 427 | ./usr/share/doc/python-agate/cookbook/datetime.html·time=1707826447.0·size=25549·md5digest=cb298b08394db70bbceaea7a3ae18bd4·sha256digest=50109c2844bdfc379297276da059e00e2392d90c4de40627c719d8757ec71935 |
428 | ./usr/share/doc/python-agate/cookbook/excel.html·time=1707826447.0·size=31432·md5digest=fd8c91af3f3217296a68eda1ccb754e8·sha256digest=e97ee101e12718fb8b2df99005b7fe30b791beb5db01a1e700319d836949743f | 428 | ./usr/share/doc/python-agate/cookbook/excel.html·time=1707826447.0·size=31432·md5digest=fd8c91af3f3217296a68eda1ccb754e8·sha256digest=e97ee101e12718fb8b2df99005b7fe30b791beb5db01a1e700319d836949743f |
429 | ./usr/share/doc/python-agate/cookbook/filter.html·time=1707826447.0·size=2 | 429 | ./usr/share/doc/python-agate/cookbook/filter.html·time=1707826447.0·size=29135·md5digest=004286900aecc7b46c93dfdce54e0634·sha256digest=3da854e2e1dd603857e019faabf98fb707d291ec12b148465f3cd76d06fb43e7 |
430 | ./usr/share/doc/python-agate/cookbook/homogenize.html·time=1707826447.0·size=22169·md5digest=c9d8ec71dd72c0cc142f8f5e220a1e25·sha256digest=60203d40b9f7a5a0142cf849333d523edd8c9917d0a1723865bb1e528ef4ba94 | 430 | ./usr/share/doc/python-agate/cookbook/homogenize.html·time=1707826447.0·size=22169·md5digest=c9d8ec71dd72c0cc142f8f5e220a1e25·sha256digest=60203d40b9f7a5a0142cf849333d523edd8c9917d0a1723865bb1e528ef4ba94 |
431 | ./usr/share/doc/python-agate/cookbook/locale.html·time=1707826447.0·size=19 | 431 | ./usr/share/doc/python-agate/cookbook/locale.html·time=1707826447.0·size=19180·md5digest=7102ed0216a4a324c7a060a03da2bb5a·sha256digest=8eb754c178fc4203e48b6edb09cba04235c016bcf982edb4a20230e162152278 |
432 | ./usr/share/doc/python-agate/cookbook/lookup.html·time=1707826447.0·size=21266·md5digest=608ce5f4f762f95bea4e97851021513d·sha256digest=b15cca51c850cc4b9bcab7dedc92d296e82280b231a5ebfb08310b201c37cc4c | 432 | ./usr/share/doc/python-agate/cookbook/lookup.html·time=1707826447.0·size=21266·md5digest=608ce5f4f762f95bea4e97851021513d·sha256digest=b15cca51c850cc4b9bcab7dedc92d296e82280b231a5ebfb08310b201c37cc4c |
433 | ./usr/share/doc/python-agate/cookbook/r.html·time=1707826447.0·size=30269·md5digest=6cddb0bb122889f89fd8f0373ccbf308·sha256digest=25398fb0d2bfe52bee43f58a1ec6a38c4779d389c93cc1aee136ba2a10efdfd4 | 433 | ./usr/share/doc/python-agate/cookbook/r.html·time=1707826447.0·size=30269·md5digest=6cddb0bb122889f89fd8f0373ccbf308·sha256digest=25398fb0d2bfe52bee43f58a1ec6a38c4779d389c93cc1aee136ba2a10efdfd4 |
434 | ./usr/share/doc/python-agate/cookbook/rank.html·time=1707826447.0·size=22184·md5digest=11ae14fdee8e4603e465fcaae30e880c·sha256digest=c80cb5ab51675dedbb864913e111f081a8a166bdb85e66f6f83f149849fdb617 | 434 | ./usr/share/doc/python-agate/cookbook/rank.html·time=1707826447.0·size=22184·md5digest=11ae14fdee8e4603e465fcaae30e880c·sha256digest=c80cb5ab51675dedbb864913e111f081a8a166bdb85e66f6f83f149849fdb617 |
435 | ./usr/share/doc/python-agate/cookbook/remove.html·time=1707826447.0·size=17609·md5digest=4a293b3987f70c274bcd3e02bec0b8ee·sha256digest=8176a26654911a02144fa9acb3a1947f309927c382e6e2ad1dd5c86c117ecaea | 435 | ./usr/share/doc/python-agate/cookbook/remove.html·time=1707826447.0·size=17609·md5digest=4a293b3987f70c274bcd3e02bec0b8ee·sha256digest=8176a26654911a02144fa9acb3a1947f309927c382e6e2ad1dd5c86c117ecaea |
436 | ./usr/share/doc/python-agate/cookbook/save.html·time=1707826447.0·size=18200·md5digest=241a435ed4a59576e5207c71fea3db97·sha256digest=7f859c5f8a6c4fec3e6eb3fab9e88cba67efa3a065e73f01657190918c611226 | 436 | ./usr/share/doc/python-agate/cookbook/save.html·time=1707826447.0·size=18200·md5digest=241a435ed4a59576e5207c71fea3db97·sha256digest=7f859c5f8a6c4fec3e6eb3fab9e88cba67efa3a065e73f01657190918c611226 |
437 | ./usr/share/doc/python-agate/cookbook/search.html·time=1707826447.0·size=20378·md5digest=573b06752858191e2076e53a3d7b407a·sha256digest=8f253bcb202c28b974676023b183e7f8770db65201a042b1a9da104d983d8247 | 437 | ./usr/share/doc/python-agate/cookbook/search.html·time=1707826447.0·size=20378·md5digest=573b06752858191e2076e53a3d7b407a·sha256digest=8f253bcb202c28b974676023b183e7f8770db65201a042b1a9da104d983d8247 |
438 | ./usr/share/doc/python-agate/cookbook/sort.html·time=1707826447.0·size=20545·md5digest=b4bd921a09e0087b8b8c01c42f8c6de5·sha256digest=442e7d9234446f7c1fb62789cf255fd2ae3de02bc886fc73148ad7220d82a062 | 438 | ./usr/share/doc/python-agate/cookbook/sort.html·time=1707826447.0·size=20545·md5digest=b4bd921a09e0087b8b8c01c42f8c6de5·sha256digest=442e7d9234446f7c1fb62789cf255fd2ae3de02bc886fc73148ad7220d82a062 |
Offset 3, 15 lines modified | Offset 3, 15 lines modified | ||
3 | pkgname·=·python-agate | 3 | pkgname·=·python-agate |
4 | pkgbase·=·python-agate | 4 | pkgbase·=·python-agate |
5 | pkgver·=·1.9.1-1 | 5 | pkgver·=·1.9.1-1 |
6 | pkgdesc·=·A·data·analysis·library·that·is·optimized·for·humans·instead·of·machines | 6 | pkgdesc·=·A·data·analysis·library·that·is·optimized·for·humans·instead·of·machines |
7 | url·=·https://agate.readthedocs.org/ | 7 | url·=·https://agate.readthedocs.org/ |
8 | builddate·=·1707826447 | 8 | builddate·=·1707826447 |
9 | packager·=·Reproducible·Arch·Linux·tests·<reproducible@archlinux.org> | 9 | packager·=·Reproducible·Arch·Linux·tests·<reproducible@archlinux.org> |
10 | size·=·28 | 10 | size·=·2879311 |
11 | arch·=·any | 11 | arch·=·any |
12 | license·=·MIT | 12 | license·=·MIT |
13 | depend·=·python | 13 | depend·=·python |
14 | depend·=·python-babel | 14 | depend·=·python-babel |
15 | depend·=·python-isodate | 15 | depend·=·python-isodate |
16 | depend·=·python-leather | 16 | depend·=·python-leather |
17 | depend·=·python-parsedatetime | 17 | depend·=·python-parsedatetime |
Offset 238, 15 lines modified | Offset 238, 15 lines modified | ||
238 | ··········</label> | 238 | ··········</label> |
239 | ········</div> | 239 | ········</div> |
240 | ········<article·role="main"> | 240 | ········<article·role="main"> |
241 | ··········<section·id="module-agate.aggregations"> | 241 | ··········<section·id="module-agate.aggregations"> |
242 | <span·id="aggregations"></span><h1>Aggregations<a·class="headerlink"·href="#module-agate.aggregations"·title="Link·to·this·heading">#</a></h1> | 242 | <span·id="aggregations"></span><h1>Aggregations<a·class="headerlink"·href="#module-agate.aggregations"·title="Link·to·this·heading">#</a></h1> |
243 | <p>Aggregations·create·a·new·value·by·summarizing·a·<a·class="reference·internal"·href="columns_and_rows.html#agate.Column"·title="agate.Column"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Column</span></code></a>.·For | 243 | <p>Aggregations·create·a·new·value·by·summarizing·a·<a·class="reference·internal"·href="columns_and_rows.html#agate.Column"·title="agate.Column"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Column</span></code></a>.·For |
244 | example,·<a·class="reference·internal"·href="#agate.Mean"·title="agate.Mean"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Mean</span></code></a>,·when·applied·to·a·column·containing·<a·class="reference·internal"·href="data_types.html#agate.Number"·title="agate.Number"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Number</span></code></a> | 244 | example,·<a·class="reference·internal"·href="#agate.Mean"·title="agate.Mean"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Mean</span></code></a>,·when·applied·to·a·column·containing·<a·class="reference·internal"·href="data_types.html#agate.Number"·title="agate.Number"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Number</span></code></a> |
245 | data,·returns·a·single·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">decimal.Decimal</span></code>·value·which·is·the·average·of | 245 | data,·returns·a·single·<a·class="reference·external"·href="https://docs.python.org/3/library/decimal.html#decimal.Decimal"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">decimal.Decimal</span></code></a>·value·which·is·the·average·of |
246 | all·values·in·that·column.</p> | 246 | all·values·in·that·column.</p> |
247 | <p>Aggregations·can·be·applied·to·single·columns·using·the·<a·class="reference·internal"·href="table.html#agate.Table.aggregate"·title="agate.Table.aggregate"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.aggregate()</span></code></a> | 247 | <p>Aggregations·can·be·applied·to·single·columns·using·the·<a·class="reference·internal"·href="table.html#agate.Table.aggregate"·title="agate.Table.aggregate"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.aggregate()</span></code></a> |
248 | method.·The·result·is·a·single·value·if·a·one·aggregation·was·applied,·or | 248 | method.·The·result·is·a·single·value·if·a·one·aggregation·was·applied,·or |
249 | a·tuple·of·values·if·a·sequence·of·aggregations·was·applied.</p> | 249 | a·tuple·of·values·if·a·sequence·of·aggregations·was·applied.</p> |
250 | <p>Aggregations·can·be·applied·to·instances·of·<a·class="reference·internal"·href="tableset.html#agate.TableSet"·title="agate.TableSet"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TableSet</span></code></a>·using·the | 250 | <p>Aggregations·can·be·applied·to·instances·of·<a·class="reference·internal"·href="tableset.html#agate.TableSet"·title="agate.TableSet"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TableSet</span></code></a>·using·the |
251 | <a·class="reference·internal"·href="tableset.html#agate.TableSet.aggregate"·title="agate.TableSet.aggregate"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">TableSet.aggregate()</span></code></a>·method.·The·result·is·a·new·<a·class="reference·internal"·href="table.html#agate.Table"·title="agate.Table"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Table</span></code></a> | 251 | <a·class="reference·internal"·href="tableset.html#agate.TableSet.aggregate"·title="agate.TableSet.aggregate"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">TableSet.aggregate()</span></code></a>·method.·The·result·is·a·new·<a·class="reference·internal"·href="table.html#agate.Table"·title="agate.Table"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Table</span></code></a> |
252 | with·a·column·for·each·aggregation·and·a·row·for·each·table·in·the·set.</p> | 252 | with·a·column·for·each·aggregation·and·a·row·for·each·table·in·the·set.</p> |
Offset 356, 15 lines modified | Offset 356, 15 lines modified | ||
356 | </div> | 356 | </div> |
357 | </section> | 357 | </section> |
358 | <section·id="detailed-list"> | 358 | <section·id="detailed-list"> |
359 | <h2>Detailed·list<a·class="headerlink"·href="#detailed-list"·title="Link·to·this·heading">#</a></h2> | 359 | <h2>Detailed·list<a·class="headerlink"·href="#detailed-list"·title="Link·to·this·heading">#</a></h2> |
360 | <dl·class="py·class"> | 360 | <dl·class="py·class"> |
361 | <dt·class="sig·sig-object·py"·id="agate.Aggregation"> | 361 | <dt·class="sig·sig-object·py"·id="agate.Aggregation"> |
362 | <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">Aggregation</span></span><a·class="headerlink"·href="#agate.Aggregation"·title="Link·to·this·definition">#</a></dt> | 362 | <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">Aggregation</span></span><a·class="headerlink"·href="#agate.Aggregation"·title="Link·to·this·definition">#</a></dt> |
363 | <dd><p>Bases:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">object</span></code></p> | 363 | <dd><p>Bases:·<a·class="reference·external"·href="https://docs.python.org/3/library/functions.html#object"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">object</span></code></a></p> |
364 | <p>Aggregations·create·a·new·value·by·summarizing·a·<a·class="reference·internal"·href="columns_and_rows.html#agate.Column"·title="agate.Column"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Column</span></code></a>.</p> | 364 | <p>Aggregations·create·a·new·value·by·summarizing·a·<a·class="reference·internal"·href="columns_and_rows.html#agate.Column"·title="agate.Column"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Column</span></code></a>.</p> |
365 | <p>Aggregations·are·applied·with·<a·class="reference·internal"·href="table.html#agate.Table.aggregate"·title="agate.Table.aggregate"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.aggregate()</span></code></a>·and | 365 | <p>Aggregations·are·applied·with·<a·class="reference·internal"·href="table.html#agate.Table.aggregate"·title="agate.Table.aggregate"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.aggregate()</span></code></a>·and |
366 | <a·class="reference·internal"·href="tableset.html#agate.TableSet.aggregate"·title="agate.TableSet.aggregate"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">TableSet.aggregate()</span></code></a>.</p> | 366 | <a·class="reference·internal"·href="tableset.html#agate.TableSet.aggregate"·title="agate.TableSet.aggregate"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">TableSet.aggregate()</span></code></a>.</p> |
367 | <p>When·creating·a·custom·aggregation,·ensure·that·the·values·returned·by | 367 | <p>When·creating·a·custom·aggregation,·ensure·that·the·values·returned·by |
368 | <a·class="reference·internal"·href="#agate.Aggregation.run"·title="agate.Aggregation.run"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Aggregation.run()</span></code></a>·are·of·the·type·specified·by | 368 | <a·class="reference·internal"·href="#agate.Aggregation.run"·title="agate.Aggregation.run"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Aggregation.run()</span></code></a>·are·of·the·type·specified·by |
369 | <a·class="reference·internal"·href="#agate.Aggregation.get_aggregate_data_type"·title="agate.Aggregation.get_aggregate_data_type"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Aggregation.get_aggregate_data_type()</span></code></a>.·This·can·be·ensured·by·using | 369 | <a·class="reference·internal"·href="#agate.Aggregation.get_aggregate_data_type"·title="agate.Aggregation.get_aggregate_data_type"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Aggregation.get_aggregate_data_type()</span></code></a>.·This·can·be·ensured·by·using |
370 | the·<a·class="reference·internal"·href="data_types.html#agate.DataType.cast"·title="agate.DataType.cast"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">DataType.cast()</span></code></a>·method.·See·<a·class="reference·internal"·href="#agate.Summary"·title="agate.Summary"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Summary</span></code></a>·for·an·example.</p> | 370 | the·<a·class="reference·internal"·href="data_types.html#agate.DataType.cast"·title="agate.DataType.cast"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">DataType.cast()</span></code></a>·method.·See·<a·class="reference·internal"·href="#agate.Summary"·title="agate.Summary"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Summary</span></code></a>·for·an·example.</p> |
Offset 428, 15 lines modified | Offset 428, 15 lines modified | ||
428 | </dd></dl> | 428 | </dd></dl> |
429 | <dl·class="py·method"> | 429 | <dl·class="py·method"> |
430 | <dt·class="sig·sig-object·py"·id="agate.All.run"> | 430 | <dt·class="sig·sig-object·py"·id="agate.All.run"> |
431 | <span·class="sig-name·descname"><span·class="pre">run</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">table</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.All.run"·title="Link·to·this·definition">#</a></dt> | 431 | <span·class="sig-name·descname"><span·class="pre">run</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">table</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.All.run"·title="Link·to·this·definition">#</a></dt> |
432 | <dd><dl·class="field-list·simple"> | 432 | <dd><dl·class="field-list·simple"> |
433 | <dt·class="field-odd">Returns<span·class="colon">:</span></dt> | 433 | <dt·class="field-odd">Returns<span·class="colon">:</span></dt> |
434 | <dd·class="field-odd"><p><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">bool</span></code></p> | 434 | <dd·class="field-odd"><p><a·class="reference·external"·href="https://docs.python.org/3/library/functions.html#bool"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">bool</span></code></a></p> |
435 | </dd> | 435 | </dd> |
436 | </dl> | 436 | </dl> |
437 | </dd></dl> | 437 | </dd></dl> |
438 | </dd></dl> | 438 | </dd></dl> |
439 | <dl·class="py·class"> | 439 | <dl·class="py·class"> |
Offset 761, 15 lines modified | Offset 761, 15 lines modified | ||
761 | </dd></dl> | 761 | </dd></dl> |
762 | <dl·class="py·method"> | 762 | <dl·class="py·method"> |
763 | <dt·class="sig·sig-object·py"·id="agate.MaxLength.run"> | 763 | <dt·class="sig·sig-object·py"·id="agate.MaxLength.run"> |
764 | <span·class="sig-name·descname"><span·class="pre">run</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">table</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.MaxLength.run"·title="Link·to·this·definition">#</a></dt> | 764 | <span·class="sig-name·descname"><span·class="pre">run</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">table</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.MaxLength.run"·title="Link·to·this·definition">#</a></dt> |
765 | <dd><dl·class="field-list·simple"> | 765 | <dd><dl·class="field-list·simple"> |
766 | <dt·class="field-odd">Returns<span·class="colon">:</span></dt> | 766 | <dt·class="field-odd">Returns<span·class="colon">:</span></dt> |
767 | <dd·class="field-odd"><p><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">int</span></code>.</p> | 767 | <dd·class="field-odd"><p><a·class="reference·external"·href="https://docs.python.org/3/library/functions.html#int"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">int</span></code></a>.</p> |
768 | </dd> | 768 | </dd> |
769 | </dl> | 769 | </dl> |
770 | </dd></dl> | 770 | </dd></dl> |
771 | </dd></dl> | 771 | </dd></dl> |
772 | <dl·class="py·class"> | 772 | <dl·class="py·class"> |
Offset 56, 15 lines modified | Offset 56, 15 lines modified | ||
56 | ····*·_\x8C_\x8h_\x8a_\x8n_\x8g_\x8e_\x8l_\x8o_\x8g | 56 | ····*·_\x8C_\x8h_\x8a_\x8n_\x8g_\x8e_\x8l_\x8o_\x8g |
57 | _\x8B_\x8a_\x8c_\x8k_\x8·_\x8t_\x8o_\x8·_\x8t_\x8o_\x8p | 57 | _\x8B_\x8a_\x8c_\x8k_\x8·_\x8t_\x8o_\x8·_\x8t_\x8o_\x8p |
58 | Toggle·Light·/·Dark·/·Auto·color·theme | 58 | Toggle·Light·/·Dark·/·Auto·color·theme |
59 | Toggle·table·of·contents·sidebar | 59 | Toggle·table·of·contents·sidebar |
60 | *\x8**\x8**\x8**\x8**\x8**\x8*·A\x8Ag\x8gg\x8gr\x8re\x8eg\x8ga\x8at\x8ti\x8io\x8on\x8ns\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8**\x8* | 60 | *\x8**\x8**\x8**\x8**\x8**\x8*·A\x8Ag\x8gg\x8gr\x8re\x8eg\x8ga\x8at\x8ti\x8io\x8on\x8ns\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8**\x8* |
61 | Aggregations·create·a·new·value·by·summarizing·a·_\x8C_\x8o_\x8l_\x8u_\x8m_\x8n.·For·example,·_\x8M_\x8e_\x8a_\x8n, | 61 | Aggregations·create·a·new·value·by·summarizing·a·_\x8C_\x8o_\x8l_\x8u_\x8m_\x8n.·For·example,·_\x8M_\x8e_\x8a_\x8n, |
62 | when·applied·to·a·column·containing·_\x8N_\x8u_\x8m_\x8b_\x8e_\x8r·data,·returns·a·single | 62 | when·applied·to·a·column·containing·_\x8N_\x8u_\x8m_\x8b_\x8e_\x8r·data,·returns·a·single |
63 | decimal.Decimal·value·which·is·the·average·of·all·values·in·that·column. | 63 | _.d_.e_.c_.i_.m_.a_.l_.._.D_.e_.c_.i_.m_.a_.l·value·which·is·the·average·of·all·values·in·that·column. |
64 | Aggregations·can·be·applied·to·single·columns·using·the·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8(_\x8) | 64 | Aggregations·can·be·applied·to·single·columns·using·the·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8(_\x8) |
65 | method.·The·result·is·a·single·value·if·a·one·aggregation·was·applied,·or·a | 65 | method.·The·result·is·a·single·value·if·a·one·aggregation·was·applied,·or·a |
66 | tuple·of·values·if·a·sequence·of·aggregations·was·applied. | 66 | tuple·of·values·if·a·sequence·of·aggregations·was·applied. |
67 | Aggregations·can·be·applied·to·instances·of·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t·using·the | 67 | Aggregations·can·be·applied·to·instances·of·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t·using·the |
68 | _\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8(_\x8)·method.·The·result·is·a·new·_\x8T_\x8a_\x8b_\x8l_\x8e·with·a·column·for·each | 68 | _\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8(_\x8)·method.·The·result·is·a·new·_\x8T_\x8a_\x8b_\x8l_\x8e·with·a·column·for·each |
69 | aggregation·and·a·row·for·each·table·in·the·set. | 69 | aggregation·and·a·row·for·each·table·in·the·set. |
70 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n·Aggregations·create·a·new·value·by·summarizing·a·_\x8C_\x8o_\x8l_\x8u_\x8m_\x8n. | 70 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n·Aggregations·create·a·new·value·by·summarizing·a·_\x8C_\x8o_\x8l_\x8u_\x8m_\x8n. |
Offset 99, 15 lines modified | Offset 99, 15 lines modified | ||
99 | ·························column. | 99 | ·························column. |
100 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8S_\x8u_\x8m················Calculate·the·sum·of·a·column. | 100 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8S_\x8u_\x8m················Calculate·the·sum·of·a·column. |
101 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8V_\x8a_\x8r_\x8i_\x8a_\x8n_\x8c_\x8e···········Calculate·the·sample·variance·of·a·column. | 101 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8V_\x8a_\x8r_\x8i_\x8a_\x8n_\x8c_\x8e···········Calculate·the·sample·variance·of·a·column. |
102 | *\x8**\x8**\x8**\x8**\x8*·T\x8Te\x8ex\x8xt\x8t·a\x8ag\x8gg\x8gr\x8re\x8eg\x8ga\x8at\x8ti\x8io\x8on\x8ns\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8* | 102 | *\x8**\x8**\x8**\x8**\x8*·T\x8Te\x8ex\x8xt\x8t·a\x8ag\x8gg\x8gr\x8re\x8eg\x8ga\x8at\x8ti\x8io\x8on\x8ns\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8* |
103 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8M_\x8a_\x8x_\x8L_\x8e_\x8n_\x8g_\x8t_\x8h·Find·the·length·of·the·longest·string·in·a·column. | 103 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8M_\x8a_\x8x_\x8L_\x8e_\x8n_\x8g_\x8t_\x8h·Find·the·length·of·the·longest·string·in·a·column. |
104 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·l\x8li\x8is\x8st\x8t_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8* | 104 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·l\x8li\x8is\x8st\x8t_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8* |
105 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.Aggregation_\x8# | 105 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.Aggregation_\x8# |
106 | ······Bases:·object | 106 | ······Bases:·_.o_.b_.j_.e_.c_.t |
107 | ······Aggregations·create·a·new·value·by·summarizing·a·_\x8C_\x8o_\x8l_\x8u_\x8m_\x8n. | 107 | ······Aggregations·create·a·new·value·by·summarizing·a·_\x8C_\x8o_\x8l_\x8u_\x8m_\x8n. |
108 | ······Aggregations·are·applied·with·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8(_\x8)·and·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8(_\x8). | 108 | ······Aggregations·are·applied·with·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8(_\x8)·and·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8(_\x8). |
109 | ······When·creating·a·custom·aggregation,·ensure·that·the·values·returned·by | 109 | ······When·creating·a·custom·aggregation,·ensure·that·the·values·returned·by |
110 | ······_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8r_\x8u_\x8n_\x8(_\x8)·are·of·the·type·specified·by | 110 | ······_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8r_\x8u_\x8n_\x8(_\x8)·are·of·the·type·specified·by |
111 | ······_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8g_\x8e_\x8t_\x8__\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8__\x8d_\x8a_\x8t_\x8a_\x8__\x8t_\x8y_\x8p_\x8e_\x8(_\x8).·This·can·be·ensured·by·using·the | 111 | ······_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8g_\x8e_\x8t_\x8__\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8__\x8d_\x8a_\x8t_\x8a_\x8__\x8t_\x8y_\x8p_\x8e_\x8(_\x8).·This·can·be·ensured·by·using·the |
112 | ······_\x8D_\x8a_\x8t_\x8a_\x8T_\x8y_\x8p_\x8e_\x8._\x8c_\x8a_\x8s_\x8t_\x8(_\x8)·method.·See·_\x8S_\x8u_\x8m_\x8m_\x8a_\x8r_\x8y·for·an·example. | 112 | ······_\x8D_\x8a_\x8t_\x8a_\x8T_\x8y_\x8p_\x8e_\x8._\x8c_\x8a_\x8s_\x8t_\x8(_\x8)·method.·See·_\x8S_\x8u_\x8m_\x8m_\x8a_\x8r_\x8y·for·an·example. |
113 | ········get_aggregate_data_type(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8# | 113 | ········get_aggregate_data_type(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8# |
Offset 138, 15 lines modified | Offset 138, 15 lines modified | ||
138 | ············return·a·single·value.) | 138 | ············return·a·single·value.) |
139 | ········validate(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8# | 139 | ········validate(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8# |
140 | ············Perform·any·checks·necessary·to·verify·this·aggregation·can·run·on | 140 | ············Perform·any·checks·necessary·to·verify·this·aggregation·can·run·on |
141 | ············the·provided·table·without·errors.·This·is·called·by | 141 | ············the·provided·table·without·errors.·This·is·called·by |
142 | ············_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8(_\x8)·before·_\x8r_\x8u_\x8n_\x8(_\x8). | 142 | ············_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8(_\x8)·before·_\x8r_\x8u_\x8n_\x8(_\x8). |
143 | ········run(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8# | 143 | ········run(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8# |
144 | ··············Returns: | 144 | ··············Returns: |
145 | ··················bool | 145 | ··················_.b_.o_.o_.l |
146 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.Any(c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e,·t\x8te\x8es\x8st\x8t)_\x8# | 146 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.Any(c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e,·t\x8te\x8es\x8st\x8t)_\x8# |
147 | ······Bases:·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n | 147 | ······Bases:·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n |
148 | ······Check·if·any·value·in·a·column·passes·a·test. | 148 | ······Check·if·any·value·in·a·column·passes·a·test. |
149 | ········Parameters: | 149 | ········Parameters: |
150 | ················*·c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e·–·The·name·of·the·column·to·check. | 150 | ················*·c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e·–·The·name·of·the·column·to·check. |
151 | ················*·t\x8te\x8es\x8st\x8t·–·Either·a·single·value·that·all·values·in·the·column | 151 | ················*·t\x8te\x8es\x8st\x8t·–·Either·a·single·value·that·all·values·in·the·column |
152 | ··················are·compared·against·(for·equality)·or·a·function·that·takes | 152 | ··················are·compared·against·(for·equality)·or·a·function·that·takes |
Offset 302, 15 lines modified | Offset 302, 15 lines modified | ||
302 | ············return·a·single·value.) | 302 | ············return·a·single·value.) |
303 | ········validate(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8# | 303 | ········validate(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8# |
304 | ············Perform·any·checks·necessary·to·verify·this·aggregation·can·run·on | 304 | ············Perform·any·checks·necessary·to·verify·this·aggregation·can·run·on |
305 | ············the·provided·table·without·errors.·This·is·called·by | 305 | ············the·provided·table·without·errors.·This·is·called·by |
306 | ············_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8(_\x8)·before·_\x8r_\x8u_\x8n_\x8(_\x8). | 306 | ············_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8(_\x8)·before·_\x8r_\x8u_\x8n_\x8(_\x8). |
307 | ········run(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8# | 307 | ········run(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8# |
308 | ··············Returns: | 308 | ··············Returns: |
309 | ··················int. | 309 | ··················_.i_.n_.t. |
310 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.MaxPrecision(c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e)_\x8# | 310 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.MaxPrecision(c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e)_\x8# |
311 | ······Bases:·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n | 311 | ······Bases:·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n |
312 | ······Find·the·most·decimal·places·present·for·any·value·in·this·column. | 312 | ······Find·the·most·decimal·places·present·for·any·value·in·this·column. |
313 | ········Parameters: | 313 | ········Parameters: |
314 | ············c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e·–·The·name·of·the·column·to·be·searched. | 314 | ············c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e·–·The·name·of·the·column·to·be·searched. |
315 | ········get_aggregate_data_type(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8# | 315 | ········get_aggregate_data_type(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8# |
316 | ············Get·the·data·type·that·should·be·used·when·using·this·aggregation | 316 | ············Get·the·data·type·that·should·be·used·when·using·this·aggregation |
Offset 254, 18 lines modified | Offset 254, 18 lines modified | ||
254 | </tr> | 254 | </tr> |
255 | </tbody> | 255 | </tbody> |
256 | </table> | 256 | </table> |
257 | </div> | 257 | </div> |
258 | <dl·class="py·class"> | 258 | <dl·class="py·class"> |
259 | <dt·class="sig·sig-object·py"·id="agate.MappedSequence"> | 259 | <dt·class="sig·sig-object·py"·id="agate.MappedSequence"> |
260 | <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">MappedSequence</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">values</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">keys</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.MappedSequence"·title="Link·to·this·definition">#</a></dt> | 260 | <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">MappedSequence</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">values</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">keys</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.MappedSequence"·title="Link·to·this·definition">#</a></dt> |
261 | <dd><p>Bases:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Sequence</span></code></p> | 261 | <dd><p>Bases:·<a·class="reference·external"·href="https://docs.python.org/3/library/collections.abc.html#collections.abc.Sequence"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Sequence</span></code></a></p> |
262 | <p>A·generic·container·for·immutable·data·that·can·be·accessed·either·by | 262 | <p>A·generic·container·for·immutable·data·that·can·be·accessed·either·by |
263 | numeric·index·or·by·key.·This·is·similar·to·an | 263 | numeric·index·or·by·key.·This·is·similar·to·an |
264 | <code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">collections.OrderedDict</span></code>·except·that·the·keys·are·optional·and | 264 | <a·class="reference·external"·href="https://docs.python.org/3/library/collections.html#collections.OrderedDict"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">collections.OrderedDict</span></code></a>·except·that·the·keys·are·optional·and |
265 | iteration·over·it·returns·the·values·instead·of·keys.</p> | 265 | iteration·over·it·returns·the·values·instead·of·keys.</p> |
266 | <p>This·is·the·base·class·for·both·<a·class="reference·internal"·href="#agate.Column"·title="agate.Column"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Column</span></code></a>·and·<a·class="reference·internal"·href="#agate.Row"·title="agate.Row"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Row</span></code></a>.</p> | 266 | <p>This·is·the·base·class·for·both·<a·class="reference·internal"·href="#agate.Column"·title="agate.Column"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Column</span></code></a>·and·<a·class="reference·internal"·href="#agate.Row"·title="agate.Row"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Row</span></code></a>.</p> |
267 | <dl·class="field-list·simple"> | 267 | <dl·class="field-list·simple"> |
268 | <dt·class="field-odd">Parameters<span·class="colon">:</span></dt> | 268 | <dt·class="field-odd">Parameters<span·class="colon">:</span></dt> |
269 | <dd·class="field-odd"><ul·class="simple"> | 269 | <dd·class="field-odd"><ul·class="simple"> |
270 | <li><p><strong>values</strong>·–·A·sequence·of·values.</p></li> | 270 | <li><p><strong>values</strong>·–·A·sequence·of·values.</p></li> |
271 | <li><p><strong>keys</strong>·–·A·sequence·of·keys.</p></li> | 271 | <li><p><strong>keys</strong>·–·A·sequence·of·keys.</p></li> |
Offset 296, 15 lines modified | Offset 296, 15 lines modified | ||
296 | <dd><p>Equivalent·to·<code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">collections.OrderedDict.get()</span></code>.</p> | 296 | <dd><p>Equivalent·to·<code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">collections.OrderedDict.get()</span></code>.</p> |
297 | </dd></dl> | 297 | </dd></dl> |
298 | <dl·class="py·method"> | 298 | <dl·class="py·method"> |
299 | <dt·class="sig·sig-object·py"·id="agate.MappedSequence.dict"> | 299 | <dt·class="sig·sig-object·py"·id="agate.MappedSequence.dict"> |
300 | <span·class="sig-name·descname"><span·class="pre">dict</span></span><span·class="sig-paren">(</span><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.MappedSequence.dict"·title="Link·to·this·definition">#</a></dt> | 300 | <span·class="sig-name·descname"><span·class="pre">dict</span></span><span·class="sig-paren">(</span><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.MappedSequence.dict"·title="Link·to·this·definition">#</a></dt> |
301 | <dd><p>Retrieve·the·contents·of·this·sequence·as·an | 301 | <dd><p>Retrieve·the·contents·of·this·sequence·as·an |
302 | <code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">collections.OrderedDict</span></code>.</p> | 302 | <a·class="reference·external"·href="https://docs.python.org/3/library/collections.html#collections.OrderedDict"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">collections.OrderedDict</span></code></a>.</p> |
303 | </dd></dl> | 303 | </dd></dl> |
304 | </dd></dl> | 304 | </dd></dl> |
305 | <dl·class="py·class"> | 305 | <dl·class="py·class"> |
306 | <dt·class="sig·sig-object·py"·id="agate.Column"> | 306 | <dt·class="sig·sig-object·py"·id="agate.Column"> |
307 | <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">Column</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">index</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">name</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">data_type</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">rows</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">row_names</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Column"·title="Link·to·this·definition">#</a></dt> | 307 | <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">Column</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">index</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">name</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">data_type</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">rows</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">row_names</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Column"·title="Link·to·this·definition">#</a></dt> |
Offset 59, 17 lines modified | Offset 59, 17 lines modified | ||
59 | Toggle·table·of·contents·sidebar | 59 | Toggle·table·of·contents·sidebar |
60 | *\x8**\x8**\x8**\x8**\x8**\x8*·C\x8Co\x8ol\x8lu\x8um\x8mn\x8ns\x8s·a\x8an\x8nd\x8d·r\x8ro\x8ow\x8ws\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8**\x8* | 60 | *\x8**\x8**\x8**\x8**\x8**\x8*·C\x8Co\x8ol\x8lu\x8um\x8mn\x8ns\x8s·a\x8an\x8nd\x8d·r\x8ro\x8ow\x8ws\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8**\x8* |
61 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8M_\x8a_\x8p_\x8p_\x8e_\x8d_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8c_\x8e·A·generic·container·for·immutable·data·that·can·be | 61 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8M_\x8a_\x8p_\x8p_\x8e_\x8d_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8c_\x8e·A·generic·container·for·immutable·data·that·can·be |
62 | ·····················accessed·either·by·numeric·index·or·by·key. | 62 | ·····················accessed·either·by·numeric·index·or·by·key. |
63 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8C_\x8o_\x8l_\x8u_\x8m_\x8n·········Proxy·access·to·column·data. | 63 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8C_\x8o_\x8l_\x8u_\x8m_\x8n·········Proxy·access·to·column·data. |
64 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8R_\x8o_\x8w············A·row·of·data. | 64 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8R_\x8o_\x8w············A·row·of·data. |
65 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.MappedSequence(v\x8va\x8al\x8lu\x8ue\x8es\x8s,·k\x8ke\x8ey\x8ys\x8s=\x8=N\x8No\x8on\x8ne\x8e)_\x8# | 65 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.MappedSequence(v\x8va\x8al\x8lu\x8ue\x8es\x8s,·k\x8ke\x8ey\x8ys\x8s=\x8=N\x8No\x8on\x8ne\x8e)_\x8# |
66 | ······Bases:·Sequence | 66 | ······Bases:·_.S_.e_.q_.u_.e_.n_.c_.e |
67 | ······A·generic·container·for·immutable·data·that·can·be·accessed·either·by | 67 | ······A·generic·container·for·immutable·data·that·can·be·accessed·either·by |
68 | ······numeric·index·or·by·key.·This·is·similar·to·an·collections.OrderedDict | 68 | ······numeric·index·or·by·key.·This·is·similar·to·an·_.c_.o_.l_.l_.e_.c_.t_.i_.o_.n_.s_.._.O_.r_.d_.e_.r_.e_.d_.D_.i_.c_.t |
69 | ······except·that·the·keys·are·optional·and·iteration·over·it·returns·the | 69 | ······except·that·the·keys·are·optional·and·iteration·over·it·returns·the |
70 | ······values·instead·of·keys. | 70 | ······values·instead·of·keys. |
71 | ······This·is·the·base·class·for·both·_\x8C_\x8o_\x8l_\x8u_\x8m_\x8n·and·_\x8R_\x8o_\x8w. | 71 | ······This·is·the·base·class·for·both·_\x8C_\x8o_\x8l_\x8u_\x8m_\x8n·and·_\x8R_\x8o_\x8w. |
72 | ········Parameters: | 72 | ········Parameters: |
73 | ················*·v\x8va\x8al\x8lu\x8ue\x8es\x8s·–·A·sequence·of·values. | 73 | ················*·v\x8va\x8al\x8lu\x8ue\x8es\x8s·–·A·sequence·of·values. |
74 | ················*·k\x8ke\x8ey\x8ys\x8s·–·A·sequence·of·keys. | 74 | ················*·k\x8ke\x8ey\x8ys\x8s·–·A·sequence·of·keys. |
75 | ········keys()_\x8# | 75 | ········keys()_\x8# |
Offset 78, 15 lines modified | Offset 78, 15 lines modified | ||
78 | ············Equivalent·to·collections.OrderedDict.values(). | 78 | ············Equivalent·to·collections.OrderedDict.values(). |
79 | ········items()_\x8# | 79 | ········items()_\x8# |
80 | ············Equivalent·to·collections.OrderedDict.items(). | 80 | ············Equivalent·to·collections.OrderedDict.items(). |
81 | ········get(k\x8ke\x8ey\x8y,·d\x8de\x8ef\x8fa\x8au\x8ul\x8lt\x8t=\x8=N\x8No\x8on\x8ne\x8e)_\x8# | 81 | ········get(k\x8ke\x8ey\x8y,·d\x8de\x8ef\x8fa\x8au\x8ul\x8lt\x8t=\x8=N\x8No\x8on\x8ne\x8e)_\x8# |
82 | ············Equivalent·to·collections.OrderedDict.get(). | 82 | ············Equivalent·to·collections.OrderedDict.get(). |
83 | ········dict()_\x8# | 83 | ········dict()_\x8# |
84 | ············Retrieve·the·contents·of·this·sequence·as·an | 84 | ············Retrieve·the·contents·of·this·sequence·as·an |
85 | ············collections.OrderedDict. | 85 | ············_.c_.o_.l_.l_.e_.c_.t_.i_.o_.n_.s_.._.O_.r_.d_.e_.r_.e_.d_.D_.i_.c_.t. |
86 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.Column(i\x8in\x8nd\x8de\x8ex\x8x,·n\x8na\x8am\x8me\x8e,·d\x8da\x8at\x8ta\x8a_\x8_t\x8ty\x8yp\x8pe\x8e,·r\x8ro\x8ow\x8ws\x8s,·r\x8ro\x8ow\x8w_\x8_n\x8na\x8am\x8me\x8es\x8s=\x8=N\x8No\x8on\x8ne\x8e)_\x8# | 86 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.Column(i\x8in\x8nd\x8de\x8ex\x8x,·n\x8na\x8am\x8me\x8e,·d\x8da\x8at\x8ta\x8a_\x8_t\x8ty\x8yp\x8pe\x8e,·r\x8ro\x8ow\x8ws\x8s,·r\x8ro\x8ow\x8w_\x8_n\x8na\x8am\x8me\x8es\x8s=\x8=N\x8No\x8on\x8ne\x8e)_\x8# |
87 | ······Bases:·_\x8M_\x8a_\x8p_\x8p_\x8e_\x8d_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8c_\x8e | 87 | ······Bases:·_\x8M_\x8a_\x8p_\x8p_\x8e_\x8d_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8c_\x8e |
88 | ······Proxy·access·to·column·data.·Instances·of·_\x8C_\x8o_\x8l_\x8u_\x8m_\x8n·should·not·be | 88 | ······Proxy·access·to·column·data.·Instances·of·_\x8C_\x8o_\x8l_\x8u_\x8m_\x8n·should·not·be |
89 | ······constructed·directly.·They·are·created·by·_\x8T_\x8a_\x8b_\x8l_\x8e·instances·and·are·unique | 89 | ······constructed·directly.·They·are·created·by·_\x8T_\x8a_\x8b_\x8l_\x8e·instances·and·are·unique |
90 | ······to·them. | 90 | ······to·them. |
91 | ······Columns·are·implemented·as·subclass·of·_\x8M_\x8a_\x8p_\x8p_\x8e_\x8d_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8c_\x8e.·They·deviate·from | 91 | ······Columns·are·implemented·as·subclass·of·_\x8M_\x8a_\x8p_\x8p_\x8e_\x8d_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8c_\x8e.·They·deviate·from |
92 | ······the·underlying·implementation·in·that·loading·of·their·data·is·deferred | 92 | ······the·underlying·implementation·in·that·loading·of·their·data·is·deferred |
Offset 325, 15 lines modified | Offset 325, 15 lines modified | ||
325 | </dd></dl> | 325 | </dd></dl> |
326 | </dd></dl> | 326 | </dd></dl> |
327 | <dl·class="py·class"> | 327 | <dl·class="py·class"> |
328 | <dt·class="sig·sig-object·py"·id="agate.Computation"> | 328 | <dt·class="sig·sig-object·py"·id="agate.Computation"> |
329 | <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">Computation</span></span><a·class="headerlink"·href="#agate.Computation"·title="Link·to·this·definition">#</a></dt> | 329 | <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">Computation</span></span><a·class="headerlink"·href="#agate.Computation"·title="Link·to·this·definition">#</a></dt> |
330 | <dd><p>Bases:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">object</span></code></p> | 330 | <dd><p>Bases:·<a·class="reference·external"·href="https://docs.python.org/3/library/functions.html#object"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">object</span></code></a></p> |
331 | <p>Computations·produce·a·new·column·by·performing·a·calculation·on·each·row.</p> | 331 | <p>Computations·produce·a·new·column·by·performing·a·calculation·on·each·row.</p> |
332 | <p>Computations·are·applied·with·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TableSet.compute</span></code>.</p> | 332 | <p>Computations·are·applied·with·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TableSet.compute</span></code>.</p> |
333 | <p>When·implementing·a·custom·computation,·ensure·that·the·values·returned·by | 333 | <p>When·implementing·a·custom·computation,·ensure·that·the·values·returned·by |
334 | <a·class="reference·internal"·href="#agate.Computation.run"·title="agate.Computation.run"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Computation.run()</span></code></a>·are·of·the·type·specified·by | 334 | <a·class="reference·internal"·href="#agate.Computation.run"·title="agate.Computation.run"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Computation.run()</span></code></a>·are·of·the·type·specified·by |
335 | <a·class="reference·internal"·href="#agate.Computation.get_computed_data_type"·title="agate.Computation.get_computed_data_type"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Computation.get_computed_data_type()</span></code></a>.·This·can·be·ensured·by·using | 335 | <a·class="reference·internal"·href="#agate.Computation.get_computed_data_type"·title="agate.Computation.get_computed_data_type"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Computation.get_computed_data_type()</span></code></a>.·This·can·be·ensured·by·using |
336 | the·<a·class="reference·internal"·href="data_types.html#agate.DataType.cast"·title="agate.DataType.cast"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">DataType.cast()</span></code></a>·method.·See·<a·class="reference·internal"·href="#agate.Formula"·title="agate.Formula"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Formula</span></code></a>·for·an·example.</p> | 336 | the·<a·class="reference·internal"·href="data_types.html#agate.DataType.cast"·title="agate.DataType.cast"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">DataType.cast()</span></code></a>·method.·See·<a·class="reference·internal"·href="#agate.Formula"·title="agate.Formula"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Formula</span></code></a>·for·an·example.</p> |
337 | <dl·class="py·method"> | 337 | <dl·class="py·method"> |
Offset 421, 15 lines modified | Offset 421, 15 lines modified | ||
421 | </dd></dl> | 421 | </dd></dl> |
422 | <dl·class="py·method"> | 422 | <dl·class="py·method"> |
423 | <dt·class="sig·sig-object·py"·id="agate.Percent.run"> | 423 | <dt·class="sig·sig-object·py"·id="agate.Percent.run"> |
424 | <span·class="sig-name·descname"><span·class="pre">run</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">table</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Percent.run"·title="Link·to·this·definition">#</a></dt> | 424 | <span·class="sig-name·descname"><span·class="pre">run</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">table</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Percent.run"·title="Link·to·this·definition">#</a></dt> |
425 | <dd><dl·class="field-list·simple"> | 425 | <dd><dl·class="field-list·simple"> |
426 | <dt·class="field-odd">Returns<span·class="colon">:</span></dt> | 426 | <dt·class="field-odd">Returns<span·class="colon">:</span></dt> |
427 | <dd·class="field-odd"><p><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">decimal.Decimal</span></code></p> | 427 | <dd·class="field-odd"><p><a·class="reference·external"·href="https://docs.python.org/3/library/decimal.html#decimal.Decimal"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">decimal.Decimal</span></code></a></p> |
428 | </dd> | 428 | </dd> |
429 | </dl> | 429 | </dl> |
430 | </dd></dl> | 430 | </dd></dl> |
431 | </dd></dl> | 431 | </dd></dl> |
432 | <dl·class="py·class"> | 432 | <dl·class="py·class"> |
Offset 461, 15 lines modified | Offset 461, 15 lines modified | ||
461 | </dd></dl> | 461 | </dd></dl> |
462 | <dl·class="py·method"> | 462 | <dl·class="py·method"> |
463 | <dt·class="sig·sig-object·py"·id="agate.PercentChange.run"> | 463 | <dt·class="sig·sig-object·py"·id="agate.PercentChange.run"> |
464 | <span·class="sig-name·descname"><span·class="pre">run</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">table</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.PercentChange.run"·title="Link·to·this·definition">#</a></dt> | 464 | <span·class="sig-name·descname"><span·class="pre">run</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">table</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.PercentChange.run"·title="Link·to·this·definition">#</a></dt> |
465 | <dd><dl·class="field-list·simple"> | 465 | <dd><dl·class="field-list·simple"> |
466 | <dt·class="field-odd">Returns<span·class="colon">:</span></dt> | 466 | <dt·class="field-odd">Returns<span·class="colon">:</span></dt> |
467 | <dd·class="field-odd"><p><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">decimal.Decimal</span></code></p> | 467 | <dd·class="field-odd"><p><a·class="reference·external"·href="https://docs.python.org/3/library/decimal.html#decimal.Decimal"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">decimal.Decimal</span></code></a></p> |
468 | </dd> | 468 | </dd> |
469 | </dl> | 469 | </dl> |
470 | </dd></dl> | 470 | </dd></dl> |
471 | </dd></dl> | 471 | </dd></dl> |
472 | <dl·class="py·class"> | 472 | <dl·class="py·class"> |
Offset 492, 15 lines modified | Offset 492, 15 lines modified | ||
492 | </dd></dl> | 492 | </dd></dl> |
493 | <dl·class="py·method"> | 493 | <dl·class="py·method"> |
494 | <dt·class="sig·sig-object·py"·id="agate.PercentileRank.run"> | 494 | <dt·class="sig·sig-object·py"·id="agate.PercentileRank.run"> |
495 | <span·class="sig-name·descname"><span·class="pre">run</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">table</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.PercentileRank.run"·title="Link·to·this·definition">#</a></dt> | 495 | <span·class="sig-name·descname"><span·class="pre">run</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">table</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.PercentileRank.run"·title="Link·to·this·definition">#</a></dt> |
496 | <dd><dl·class="field-list·simple"> | 496 | <dd><dl·class="field-list·simple"> |
497 | <dt·class="field-odd">Returns<span·class="colon">:</span></dt> | 497 | <dt·class="field-odd">Returns<span·class="colon">:</span></dt> |
498 | <dd·class="field-odd"><p><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">int</span></code></p> | 498 | <dd·class="field-odd"><p><a·class="reference·external"·href="https://docs.python.org/3/library/functions.html#int"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">int</span></code></a></p> |
499 | </dd> | 499 | </dd> |
500 | </dl> | 500 | </dl> |
501 | </dd></dl> | 501 | </dd></dl> |
502 | </dd></dl> | 502 | </dd></dl> |
503 | <dl·class="py·class"> | 503 | <dl·class="py·class"> |
Offset 529, 15 lines modified | Offset 529, 15 lines modified | ||
529 | </dd></dl> | 529 | </dd></dl> |
530 | <dl·class="py·method"> | 530 | <dl·class="py·method"> |
531 | <dt·class="sig·sig-object·py"·id="agate.Rank.run"> | 531 | <dt·class="sig·sig-object·py"·id="agate.Rank.run"> |
532 | <span·class="sig-name·descname"><span·class="pre">run</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">table</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Rank.run"·title="Link·to·this·definition">#</a></dt> | 532 | <span·class="sig-name·descname"><span·class="pre">run</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">table</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Rank.run"·title="Link·to·this·definition">#</a></dt> |
533 | <dd><dl·class="field-list·simple"> | 533 | <dd><dl·class="field-list·simple"> |
534 | <dt·class="field-odd">Returns<span·class="colon">:</span></dt> | 534 | <dt·class="field-odd">Returns<span·class="colon">:</span></dt> |
535 | <dd·class="field-odd"><p><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">int</span></code></p> | 535 | <dd·class="field-odd"><p><a·class="reference·external"·href="https://docs.python.org/3/library/functions.html#int"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">int</span></code></a></p> |
536 | </dd> | 536 | </dd> |
537 | </dl> | 537 | </dl> |
538 | </dd></dl> | 538 | </dd></dl> |
539 | </dd></dl> | 539 | </dd></dl> |
540 | <dl·class="py·class"> | 540 | <dl·class="py·class"> |
Offset 93, 15 lines modified | Offset 93, 15 lines modified | ||
93 | ········validate(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8# | 93 | ········validate(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8# |
94 | ············Perform·any·checks·necessary·to·verify·this·computation·can·run·on | 94 | ············Perform·any·checks·necessary·to·verify·this·computation·can·run·on |
95 | ············the·provided·table·without·errors.·This·is·called·by·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e | 95 | ············the·provided·table·without·errors.·This·is·called·by·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e |
96 | ············_\x8(_\x8)·before·_\x8r_\x8u_\x8n_\x8(_\x8). | 96 | ············_\x8(_\x8)·before·_\x8r_\x8u_\x8n_\x8(_\x8). |
97 | ········run(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8# | 97 | ········run(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8# |
98 | ············When·invoked·with·a·table,·returns·a·sequence·of·new·column·values. | 98 | ············When·invoked·with·a·table,·returns·a·sequence·of·new·column·values. |
99 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.Computation_\x8# | 99 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.Computation_\x8# |
100 | ······Bases:·object | 100 | ······Bases:·_.o_.b_.j_.e_.c_.t |
101 | ······Computations·produce·a·new·column·by·performing·a·calculation·on·each | 101 | ······Computations·produce·a·new·column·by·performing·a·calculation·on·each |
102 | ······row. | 102 | ······row. |
103 | ······Computations·are·applied·with·TableSet.compute. | 103 | ······Computations·are·applied·with·TableSet.compute. |
104 | ······When·implementing·a·custom·computation,·ensure·that·the·values·returned | 104 | ······When·implementing·a·custom·computation,·ensure·that·the·values·returned |
105 | ······by·_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8r_\x8u_\x8n_\x8(_\x8)·are·of·the·type·specified·by | 105 | ······by·_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8r_\x8u_\x8n_\x8(_\x8)·are·of·the·type·specified·by |
106 | ······_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8g_\x8e_\x8t_\x8__\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8d_\x8__\x8d_\x8a_\x8t_\x8a_\x8__\x8t_\x8y_\x8p_\x8e_\x8(_\x8).·This·can·be·ensured·by·using·the | 106 | ······_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8g_\x8e_\x8t_\x8__\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8d_\x8__\x8d_\x8a_\x8t_\x8a_\x8__\x8t_\x8y_\x8p_\x8e_\x8(_\x8).·This·can·be·ensured·by·using·the |
107 | ······_\x8D_\x8a_\x8t_\x8a_\x8T_\x8y_\x8p_\x8e_\x8._\x8c_\x8a_\x8s_\x8t_\x8(_\x8)·method.·See·_\x8F_\x8o_\x8r_\x8m_\x8u_\x8l_\x8a·for·an·example. | 107 | ······_\x8D_\x8a_\x8t_\x8a_\x8T_\x8y_\x8p_\x8e_\x8._\x8c_\x8a_\x8s_\x8t_\x8(_\x8)·method.·See·_\x8F_\x8o_\x8r_\x8m_\x8u_\x8l_\x8a·for·an·example. |
Offset 144, 15 lines modified | Offset 144, 15 lines modified | ||
144 | ············table. | 144 | ············table. |
145 | ········validate(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8# | 145 | ········validate(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8# |
146 | ············Perform·any·checks·necessary·to·verify·this·computation·can·run·on | 146 | ············Perform·any·checks·necessary·to·verify·this·computation·can·run·on |
147 | ············the·provided·table·without·errors.·This·is·called·by·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e | 147 | ············the·provided·table·without·errors.·This·is·called·by·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e |
148 | ············_\x8(_\x8)·before·_\x8r_\x8u_\x8n_\x8(_\x8). | 148 | ············_\x8(_\x8)·before·_\x8r_\x8u_\x8n_\x8(_\x8). |
149 | ········run(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8# | 149 | ········run(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8# |
150 | ··············Returns: | 150 | ··············Returns: |
151 | ··················decimal.Decimal | 151 | ··················_.d_.e_.c_.i_.m_.a_.l_.._.D_.e_.c_.i_.m_.a_.l |
152 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.PercentChange(b\x8be\x8ef\x8fo\x8or\x8re\x8e_\x8_c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e,·a\x8af\x8ft\x8te\x8er\x8r_\x8_c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e)_\x8# | 152 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.PercentChange(b\x8be\x8ef\x8fo\x8or\x8re\x8e_\x8_c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e,·a\x8af\x8ft\x8te\x8er\x8r_\x8_c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e)_\x8# |
153 | ······Bases:·_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n | 153 | ······Bases:·_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n |
154 | ······Calculate·the·percent·difference·between·two·columns. | 154 | ······Calculate·the·percent·difference·between·two·columns. |
155 | ········Parameters: | 155 | ········Parameters: |
156 | ················*·b\x8be\x8ef\x8fo\x8or\x8re\x8e_\x8_c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e·–·The·name·of·a·column·containing·the | 156 | ················*·b\x8be\x8ef\x8fo\x8or\x8re\x8e_\x8_c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e·–·The·name·of·a·column·containing·the |
157 | ··················“before”·_\x8N_\x8u_\x8m_\x8b_\x8e_\x8r·values. | 157 | ··················“before”·_\x8N_\x8u_\x8m_\x8b_\x8e_\x8r·values. |
158 | ················*·a\x8af\x8ft\x8te\x8er\x8r_\x8_c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e·–·The·name·of·a·column·containing·the | 158 | ················*·a\x8af\x8ft\x8te\x8er\x8r_\x8_c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e·–·The·name·of·a·column·containing·the |
Offset 162, 28 lines modified | Offset 162, 28 lines modified | ||
162 | ············table. | 162 | ············table. |
163 | ········validate(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8# | 163 | ········validate(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8# |
164 | ············Perform·any·checks·necessary·to·verify·this·computation·can·run·on | 164 | ············Perform·any·checks·necessary·to·verify·this·computation·can·run·on |
165 | ············the·provided·table·without·errors.·This·is·called·by·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e | 165 | ············the·provided·table·without·errors.·This·is·called·by·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e |
166 | ············_\x8(_\x8)·before·_\x8r_\x8u_\x8n_\x8(_\x8). | 166 | ············_\x8(_\x8)·before·_\x8r_\x8u_\x8n_\x8(_\x8). |
167 | ········run(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8# | 167 | ········run(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8# |
168 | ··············Returns: | 168 | ··············Returns: |
169 | ··················decimal.Decimal | 169 | ··················_.d_.e_.c_.i_.m_.a_.l_.._.D_.e_.c_.i_.m_.a_.l |
170 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.PercentileRank(c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e,·c\x8co\x8om\x8mp\x8pa\x8ar\x8re\x8er\x8r=\x8=N\x8No\x8on\x8ne\x8e,·r\x8re\x8ev\x8ve\x8er\x8rs\x8se\x8e=\x8=N\x8No\x8on\x8ne\x8e)_\x8# | 170 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.PercentileRank(c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e,·c\x8co\x8om\x8mp\x8pa\x8ar\x8re\x8er\x8r=\x8=N\x8No\x8on\x8ne\x8e,·r\x8re\x8ev\x8ve\x8er\x8rs\x8se\x8e=\x8=N\x8No\x8on\x8ne\x8e)_\x8# |
171 | ······Bases:·_\x8R_\x8a_\x8n_\x8k | 171 | ······Bases:·_\x8R_\x8a_\x8n_\x8k |
172 | ······Calculate·the·percentile·into·which·each·value·falls. | 172 | ······Calculate·the·percentile·into·which·each·value·falls. |
173 | ······See·_\x8P_\x8e_\x8r_\x8c_\x8e_\x8n_\x8t_\x8i_\x8l_\x8e_\x8s·for·implementation·details. | 173 | ······See·_\x8P_\x8e_\x8r_\x8c_\x8e_\x8n_\x8t_\x8i_\x8l_\x8e_\x8s·for·implementation·details. |
174 | ········Parameters: | 174 | ········Parameters: |
175 | ············c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e·–·The·name·of·a·column·containing·the·_\x8N_\x8u_\x8m_\x8b_\x8e_\x8r·values. | 175 | ············c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e·–·The·name·of·a·column·containing·the·_\x8N_\x8u_\x8m_\x8b_\x8e_\x8r·values. |
176 | ········validate(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8# | 176 | ········validate(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8# |
177 | ············Perform·any·checks·necessary·to·verify·this·computation·can·run·on | 177 | ············Perform·any·checks·necessary·to·verify·this·computation·can·run·on |
178 | ············the·provided·table·without·errors.·This·is·called·by·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e | 178 | ············the·provided·table·without·errors.·This·is·called·by·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e |
179 | ············_\x8(_\x8)·before·_\x8r_\x8u_\x8n_\x8(_\x8). | 179 | ············_\x8(_\x8)·before·_\x8r_\x8u_\x8n_\x8(_\x8). |
180 | ········run(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8# | 180 | ········run(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8# |
181 | ··············Returns: | 181 | ··············Returns: |
182 | ··················int | 182 | ··················_.i_.n_.t |
183 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.Rank(c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e,·c\x8co\x8om\x8mp\x8pa\x8ar\x8re\x8er\x8r=\x8=N\x8No\x8on\x8ne\x8e,·r\x8re\x8ev\x8ve\x8er\x8rs\x8se\x8e=\x8=N\x8No\x8on\x8ne\x8e)_\x8# | 183 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.Rank(c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e,·c\x8co\x8om\x8mp\x8pa\x8ar\x8re\x8er\x8r=\x8=N\x8No\x8on\x8ne\x8e,·r\x8re\x8ev\x8ve\x8er\x8rs\x8se\x8e=\x8=N\x8No\x8on\x8ne\x8e)_\x8# |
184 | ······Bases:·_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n | 184 | ······Bases:·_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n |
185 | ······Calculate·rank·order·of·the·values·in·a·column. | 185 | ······Calculate·rank·order·of·the·values·in·a·column. |
186 | ······Uses·the·“competition”·ranking·method:·if·there·are·four·values·and·the | 186 | ······Uses·the·“competition”·ranking·method:·if·there·are·four·values·and·the |
187 | ······middle·two·are·tied,·then·the·output·will·be[1,·2,·2,·4]. | 187 | ······middle·two·are·tied,·then·the·output·will·be[1,·2,·2,·4]. |
188 | ······Null·values·will·always·be·ranked·last. | 188 | ······Null·values·will·always·be·ranked·last. |
189 | ········Parameters: | 189 | ········Parameters: |
Offset 192, 15 lines modified | Offset 192, 15 lines modified | ||
192 | ··················ranking·will·be·ascending,·with·nulls·ranked·last. | 192 | ··················ranking·will·be·ascending,·with·nulls·ranked·last. |
193 | ················*·r\x8re\x8ev\x8ve\x8er\x8rs\x8se\x8e·–·Reverse·sort·order·before·ranking. | 193 | ················*·r\x8re\x8ev\x8ve\x8er\x8rs\x8se\x8e·–·Reverse·sort·order·before·ranking. |
194 | ········get_computed_data_type(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8# | 194 | ········get_computed_data_type(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8# |
195 | ············Returns·an·instantiated·_\x8D_\x8a_\x8t_\x8a_\x8T_\x8y_\x8p_\x8e·which·will·be·appended·to·the | 195 | ············Returns·an·instantiated·_\x8D_\x8a_\x8t_\x8a_\x8T_\x8y_\x8p_\x8e·which·will·be·appended·to·the |
196 | ············table. | 196 | ············table. |
197 | ········run(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8# | 197 | ········run(t\x8ta\x8ab\x8bl\x8le\x8e)_\x8# |
198 | ··············Returns: | 198 | ··············Returns: |
199 | ··················int | 199 | ··················_.i_.n_.t |
200 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.Slug(c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e,·e\x8en\x8ns\x8su\x8ur\x8re\x8e_\x8_u\x8un\x8ni\x8iq\x8qu\x8ue\x8e=\x8=F\x8Fa\x8al\x8ls\x8se\x8e,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8# | 200 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.Slug(c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e,·e\x8en\x8ns\x8su\x8ur\x8re\x8e_\x8_u\x8un\x8ni\x8iq\x8qu\x8ue\x8e=\x8=F\x8Fa\x8al\x8ls\x8se\x8e,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8# |
201 | ······Bases:·_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n | 201 | ······Bases:·_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n |
202 | ······Convert·text·values·from·one·or·more·columns·into·slugs.·If·multiple | 202 | ······Convert·text·values·from·one·or·more·columns·into·slugs.·If·multiple |
203 | ······column·names·are·given,·values·from·those·columns·will·be·appended·in·the | 203 | ······column·names·are·given,·values·from·those·columns·will·be·appended·in·the |
204 | ······given·order·before·standardizing. | 204 | ······given·order·before·standardizing. |
205 | ········Parameters: | 205 | ········Parameters: |
206 | ················*·c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e·–·The·name·of·a·column·or·a·sequence·of·column | 206 | ················*·c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e·–·The·name·of·a·column·or·a·sequence·of·column |
Offset 236, 89 lines modified | Offset 236, 89 lines modified | ||
236 | ············<div·class="visually-hidden">Toggle·table·of·contents·sidebar</div> | 236 | ············<div·class="visually-hidden">Toggle·table·of·contents·sidebar</div> |
237 | ············<i·class="icon"><svg><use·href="#svg-toc"></use></svg></i> | 237 | ············<i·class="icon"><svg><use·href="#svg-toc"></use></svg></i> |
238 | ··········</label> | 238 | ··········</label> |
239 | ········</div> | 239 | ········</div> |
240 | ········<article·role="main"> | 240 | ········<article·role="main"> |
241 | ··········<section·id="csv-reader-and-writer"> | 241 | ··········<section·id="csv-reader-and-writer"> |
242 | <h1>CSV·reader·and·writer<a·class="headerlink"·href="#csv-reader-and-writer"·title="Link·to·this·heading">#</a></h1> | 242 | <h1>CSV·reader·and·writer<a·class="headerlink"·href="#csv-reader-and-writer"·title="Link·to·this·heading">#</a></h1> |
243 | <p>Agate·contains·CSV·readers·and·writers·that·are·intended·to·be·used·as·a·drop-in·replacement·for·<code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">csv</span></code>.·These·versions·add·unicode·support·for·Python·2·and·several·other·minor·features.</p> | 243 | <p>Agate·contains·CSV·readers·and·writers·that·are·intended·to·be·used·as·a·drop-in·replacement·for·<a·class="reference·external"·href="https://docs.python.org/3/library/csv.html#module-csv"·title="(in·Python·v3.12)"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">csv</span></code></a>.·These·versions·add·unicode·support·for·Python·2·and·several·other·minor·features.</p> |
244 | <p>Agate·methods·will·use·these·version·automatically.·If·you·would·like·to·use·them·in·your·own·code,·you·can·import·them,·like·this:</p> | 244 | <p>Agate·methods·will·use·these·version·automatically.·If·you·would·like·to·use·them·in·your·own·code,·you·can·import·them,·like·this:</p> |
245 | <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">agate</span>·<span·class="kn">import</span>·<span·class="n">csv</span> | 245 | <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">agate</span>·<span·class="kn">import</span>·<span·class="n">csv</span> |
246 | </pre></div> | 246 | </pre></div> |
247 | </div> | 247 | </div> |
248 | <p>Due·to·nuanced·differences·between·the·versions,·these·classes·are·implemented·seperately·for·Python·2·and·Python·3.·The·documentation·for·both·versions·is·provided·below,·but·only·the·one·for·your·version·of·Python·is·imported·with·the·above·code.</p> | 248 | <p>Due·to·nuanced·differences·between·the·versions,·these·classes·are·implemented·seperately·for·Python·2·and·Python·3.·The·documentation·for·both·versions·is·provided·below,·but·only·the·one·for·your·version·of·Python·is·imported·with·the·above·code.</p> |
249 | <section·id="python-3"> | 249 | <section·id="python-3"> |
250 | <h2>Python·3<a·class="headerlink"·href="#python-3"·title="Link·to·this·heading">#</a></h2> | 250 | <h2>Python·3<a·class="headerlink"·href="#python-3"·title="Link·to·this·heading">#</a></h2> |
251 | <div·class="table-wrapper·autosummary·longtable·docutils·container"> | 251 | <div·class="table-wrapper·autosummary·longtable·docutils·container"> |
252 | <table·class="autosummary·longtable·docutils·align-default"> | 252 | <table·class="autosummary·longtable·docutils·align-default"> |
253 | <tbody> | 253 | <tbody> |
254 | <tr·class="row-odd"><td><p><a·class="reference·internal"·href="#agate.csv_py3.reader"·title="agate.csv_py3.reader"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.csv_py3.reader</span></code></a></p></td> | 254 | <tr·class="row-odd"><td><p><a·class="reference·internal"·href="#agate.csv_py3.reader"·title="agate.csv_py3.reader"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.csv_py3.reader</span></code></a></p></td> |
255 | <td><p>A·replacement·for·Python's·<code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">csv.reader()</span></code>·that·uses·<a·class="reference·internal"·href="#agate.csv_py3.Reader"·title="agate.csv_py3.Reader"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">csv_py3.Reader</span></code></a>.</p></td> | 255 | <td><p>A·replacement·for·Python's·<a·class="reference·external"·href="https://docs.python.org/3/library/csv.html#csv.reader"·title="(in·Python·v3.12)"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">csv.reader()</span></code></a>·that·uses·<a·class="reference·internal"·href="#agate.csv_py3.Reader"·title="agate.csv_py3.Reader"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">csv_py3.Reader</span></code></a>.</p></td> |
256 | </tr> | 256 | </tr> |
257 | <tr·class="row-even"><td><p><a·class="reference·internal"·href="#agate.csv_py3.writer"·title="agate.csv_py3.writer"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.csv_py3.writer</span></code></a></p></td> | 257 | <tr·class="row-even"><td><p><a·class="reference·internal"·href="#agate.csv_py3.writer"·title="agate.csv_py3.writer"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.csv_py3.writer</span></code></a></p></td> |
258 | <td><p>A·replacement·for·Python's·<code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">csv.writer()</span></code>·that·uses·<a·class="reference·internal"·href="#agate.csv_py3.Writer"·title="agate.csv_py3.Writer"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">csv_py3.Writer</span></code></a>.</p></td> | 258 | <td><p>A·replacement·for·Python's·<a·class="reference·external"·href="https://docs.python.org/3/library/csv.html#csv.writer"·title="(in·Python·v3.12)"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">csv.writer()</span></code></a>·that·uses·<a·class="reference·internal"·href="#agate.csv_py3.Writer"·title="agate.csv_py3.Writer"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">csv_py3.Writer</span></code></a>.</p></td> |
259 | </tr> | 259 | </tr> |
260 | <tr·class="row-odd"><td><p><a·class="reference·internal"·href="#agate.csv_py3.Reader"·title="agate.csv_py3.Reader"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.csv_py3.Reader</span></code></a></p></td> | 260 | <tr·class="row-odd"><td><p><a·class="reference·internal"·href="#agate.csv_py3.Reader"·title="agate.csv_py3.Reader"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.csv_py3.Reader</span></code></a></p></td> |
261 | <td><p>A·wrapper·around·Python·3's·builtin·<code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">csv.reader()</span></code>.</p></td> | 261 | <td><p>A·wrapper·around·Python·3's·builtin·<a·class="reference·external"·href="https://docs.python.org/3/library/csv.html#csv.reader"·title="(in·Python·v3.12)"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">csv.reader()</span></code></a>.</p></td> |
262 | </tr> | 262 | </tr> |
263 | <tr·class="row-even"><td><p><a·class="reference·internal"·href="#agate.csv_py3.Writer"·title="agate.csv_py3.Writer"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.csv_py3.Writer</span></code></a></p></td> | 263 | <tr·class="row-even"><td><p><a·class="reference·internal"·href="#agate.csv_py3.Writer"·title="agate.csv_py3.Writer"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.csv_py3.Writer</span></code></a></p></td> |
264 | <td><p>A·wrapper·around·Python·3's·builtin·<code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">csv.writer()</span></code>.</p></td> | 264 | <td><p>A·wrapper·around·Python·3's·builtin·<a·class="reference·external"·href="https://docs.python.org/3/library/csv.html#csv.writer"·title="(in·Python·v3.12)"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">csv.writer()</span></code></a>.</p></td> |
265 | </tr> | 265 | </tr> |
266 | <tr·class="row-odd"><td><p><a·class="reference·internal"·href="#agate.csv_py3.DictReader"·title="agate.csv_py3.DictReader"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.csv_py3.DictReader</span></code></a></p></td> | 266 | <tr·class="row-odd"><td><p><a·class="reference·internal"·href="#agate.csv_py3.DictReader"·title="agate.csv_py3.DictReader"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.csv_py3.DictReader</span></code></a></p></td> |
267 | <td><p>A·wrapper·around·Python·3's·builtin·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">csv.DictReader</span></code>.</p></td> | 267 | <td><p>A·wrapper·around·Python·3's·builtin·<a·class="reference·external"·href="https://docs.python.org/3/library/csv.html#csv.DictReader"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">csv.DictReader</span></code></a>.</p></td> |
268 | </tr> | 268 | </tr> |
269 | <tr·class="row-even"><td><p><a·class="reference·internal"·href="#agate.csv_py3.DictWriter"·title="agate.csv_py3.DictWriter"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.csv_py3.DictWriter</span></code></a></p></td> | 269 | <tr·class="row-even"><td><p><a·class="reference·internal"·href="#agate.csv_py3.DictWriter"·title="agate.csv_py3.DictWriter"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.csv_py3.DictWriter</span></code></a></p></td> |
270 | <td><p>A·wrapper·around·Python·3's·builtin·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">csv.DictWriter</span></code>.</p></td> | 270 | <td><p>A·wrapper·around·Python·3's·builtin·<a·class="reference·external"·href="https://docs.python.org/3/library/csv.html#csv.DictWriter"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">csv.DictWriter</span></code></a>.</p></td> |
271 | </tr> | 271 | </tr> |
272 | </tbody> | 272 | </tbody> |
273 | </table> | 273 | </table> |
274 | </div> | 274 | </div> |
275 | </section> | 275 | </section> |
276 | <section·id="python-3-details"> | 276 | <section·id="python-3-details"> |
277 | <h2>Python·3·details<a·class="headerlink"·href="#python-3-details"·title="Link·to·this·heading">#</a></h2> | 277 | <h2>Python·3·details<a·class="headerlink"·href="#python-3-details"·title="Link·to·this·heading">#</a></h2> |
278 | <dl·class="py·function"> | 278 | <dl·class="py·function"> |
279 | <dt·class="sig·sig-object·py"·id="agate.csv_py3.reader"> | 279 | <dt·class="sig·sig-object·py"·id="agate.csv_py3.reader"> |
280 | <span·class="sig-prename·descclassname"><span·class="pre">agate.csv_py3.</span></span><span·class="sig-name·descname"><span·class="pre">reader</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">args</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.csv_py3.reader"·title="Link·to·this·definition">#</a></dt> | 280 | <span·class="sig-prename·descclassname"><span·class="pre">agate.csv_py3.</span></span><span·class="sig-name·descname"><span·class="pre">reader</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">args</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.csv_py3.reader"·title="Link·to·this·definition">#</a></dt> |
281 | <dd><p>A·replacement·for·Python’s·<code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">csv.reader()</span></code>·that·uses | 281 | <dd><p>A·replacement·for·Python’s·<a·class="reference·external"·href="https://docs.python.org/3/library/csv.html#csv.reader"·title="(in·Python·v3.12)"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">csv.reader()</span></code></a>·that·uses |
282 | <a·class="reference·internal"·href="#agate.csv_py3.Reader"·title="agate.csv_py3.Reader"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">csv_py3.Reader</span></code></a>.</p> | 282 | <a·class="reference·internal"·href="#agate.csv_py3.Reader"·title="agate.csv_py3.Reader"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">csv_py3.Reader</span></code></a>.</p> |
283 | </dd></dl> | 283 | </dd></dl> |
284 | <dl·class="py·function"> | 284 | <dl·class="py·function"> |
285 | <dt·class="sig·sig-object·py"·id="agate.csv_py3.writer"> | 285 | <dt·class="sig·sig-object·py"·id="agate.csv_py3.writer"> |
286 | <span·class="sig-prename·descclassname"><span·class="pre">agate.csv_py3.</span></span><span·class="sig-name·descname"><span·class="pre">writer</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">args</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.csv_py3.writer"·title="Link·to·this·definition">#</a></dt> | 286 | <span·class="sig-prename·descclassname"><span·class="pre">agate.csv_py3.</span></span><span·class="sig-name·descname"><span·class="pre">writer</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">args</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.csv_py3.writer"·title="Link·to·this·definition">#</a></dt> |
287 | <dd><p>A·replacement·for·Python’s·<code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">csv.writer()</span></code>·that·uses | 287 | <dd><p>A·replacement·for·Python’s·<a·class="reference·external"·href="https://docs.python.org/3/library/csv.html#csv.writer"·title="(in·Python·v3.12)"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">csv.writer()</span></code></a>·that·uses |
288 | <a·class="reference·internal"·href="#agate.csv_py3.Writer"·title="agate.csv_py3.Writer"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">csv_py3.Writer</span></code></a>.</p> | 288 | <a·class="reference·internal"·href="#agate.csv_py3.Writer"·title="agate.csv_py3.Writer"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">csv_py3.Writer</span></code></a>.</p> |
289 | </dd></dl> | 289 | </dd></dl> |
290 | <dl·class="py·class"> | 290 | <dl·class="py·class"> |
291 | <dt·class="sig·sig-object·py"·id="agate.csv_py3.Reader"> | 291 | <dt·class="sig·sig-object·py"·id="agate.csv_py3.Reader"> |
292 | <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.csv_py3.</span></span><span·class="sig-name·descname"><span·class="pre">Reader</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">f</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">field_size_limit</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">line_numbers</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">header</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">True</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.csv_py3.Reader"·title="Link·to·this·definition">#</a></dt> | 292 | <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.csv_py3.</span></span><span·class="sig-name·descname"><span·class="pre">Reader</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">f</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">field_size_limit</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">line_numbers</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">header</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">True</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.csv_py3.Reader"·title="Link·to·this·definition">#</a></dt> |
293 | <dd><p>Bases:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">object</span></code></p> | ||
294 | <p> | 293 | <dd><p>Bases:·<a·class="reference·external"·href="https://docs.python.org/3/library/functions.html#object"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">object</span></code></a></p> |
294 | <p>A·wrapper·around·Python·3’s·builtin·<a·class="reference·external"·href="https://docs.python.org/3/library/csv.html#csv.reader"·title="(in·Python·v3.12)"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">csv.reader()</span></code></a>.</p> | ||
295 | </dd></dl> | 295 | </dd></dl> |
296 | <dl·class="py·class"> | 296 | <dl·class="py·class"> |
297 | <dt·class="sig·sig-object·py"·id="agate.csv_py3.Writer"> | 297 | <dt·class="sig·sig-object·py"·id="agate.csv_py3.Writer"> |
298 | <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.csv_py3.</span></span><span·class="sig-name·descname"><span·class="pre">Writer</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">f</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">line_numbers</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.csv_py3.Writer"·title="Link·to·this·definition">#</a></dt> | 298 | <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.csv_py3.</span></span><span·class="sig-name·descname"><span·class="pre">Writer</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">f</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">line_numbers</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.csv_py3.Writer"·title="Link·to·this·definition">#</a></dt> |
299 | <dd><p>Bases:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">object</span></code></p> | ||
300 | <p> | 299 | <dd><p>Bases:·<a·class="reference·external"·href="https://docs.python.org/3/library/functions.html#object"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">object</span></code></a></p> |
300 | <p>A·wrapper·around·Python·3’s·builtin·<a·class="reference·external"·href="https://docs.python.org/3/library/csv.html#csv.writer"·title="(in·Python·v3.12)"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">csv.writer()</span></code></a>.</p> | ||
301 | </dd></dl> | 301 | </dd></dl> |
302 | <dl·class="py·class"> | 302 | <dl·class="py·class"> |
303 | <dt·class="sig·sig-object·py"·id="agate.csv_py3.DictReader"> | 303 | <dt·class="sig·sig-object·py"·id="agate.csv_py3.DictReader"> |
304 | <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.csv_py3.</span></span><span·class="sig-name·descname"><span·class="pre">DictReader</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">f</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fieldnames</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">restkey</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">restval</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">dialect</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">'excel'</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">args</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwds</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.csv_py3.DictReader"·title="Link·to·this·definition">#</a></dt> | 304 | <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.csv_py3.</span></span><span·class="sig-name·descname"><span·class="pre">DictReader</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">f</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fieldnames</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">restkey</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">restval</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">dialect</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">'excel'</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">args</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwds</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.csv_py3.DictReader"·title="Link·to·this·definition">#</a></dt> |
305 | <dd><p>Bases:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DictReader</span></code></p> | ||
306 | <p> | 305 | <dd><p>Bases:·<a·class="reference·external"·href="https://docs.python.org/3/library/csv.html#csv.DictReader"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DictReader</span></code></a></p> |
306 | <p>A·wrapper·around·Python·3’s·builtin·<a·class="reference·external"·href="https://docs.python.org/3/library/csv.html#csv.DictReader"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">csv.DictReader</span></code></a>.</p> | ||
307 | </dd></dl> | 307 | </dd></dl> |
308 | <dl·class="py·class"> | 308 | <dl·class="py·class"> |
309 | <dt·class="sig·sig-object·py"·id="agate.csv_py3.DictWriter"> | 309 | <dt·class="sig·sig-object·py"·id="agate.csv_py3.DictWriter"> |
310 | <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.csv_py3.</span></span><span·class="sig-name·descname"><span·class="pre">DictWriter</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">f</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fieldnames</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">line_numbers</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.csv_py3.DictWriter"·title="Link·to·this·definition">#</a></dt> | 310 | <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.csv_py3.</span></span><span·class="sig-name·descname"><span·class="pre">DictWriter</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">f</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fieldnames</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">line_numbers</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.csv_py3.DictWriter"·title="Link·to·this·definition">#</a></dt> |
311 | <dd><p>Bases:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DictWriter</span></code></p> | ||
312 | <p> | 311 | <dd><p>Bases:·<a·class="reference·external"·href="https://docs.python.org/3/library/csv.html#csv.DictWriter"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DictWriter</span></code></a></p> |
312 | <p>A·wrapper·around·Python·3’s·builtin·<a·class="reference·external"·href="https://docs.python.org/3/library/csv.html#csv.DictWriter"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">csv.DictWriter</span></code></a>.</p> | ||
313 | </dd></dl> | 313 | </dd></dl> |
314 | </section> | 314 | </section> |
315 | </section> | 315 | </section> |
316 | ········</article> | 316 | ········</article> |
317 | ······</div> | 317 | ······</div> |
Offset 55, 51 lines modified | Offset 55, 51 lines modified | ||
55 | ····*·_\x8L_\x8i_\x8c_\x8e_\x8n_\x8s_\x8e | 55 | ····*·_\x8L_\x8i_\x8c_\x8e_\x8n_\x8s_\x8e |
56 | ····*·_\x8C_\x8h_\x8a_\x8n_\x8g_\x8e_\x8l_\x8o_\x8g | 56 | ····*·_\x8C_\x8h_\x8a_\x8n_\x8g_\x8e_\x8l_\x8o_\x8g |
57 | _\x8B_\x8a_\x8c_\x8k_\x8·_\x8t_\x8o_\x8·_\x8t_\x8o_\x8p | 57 | _\x8B_\x8a_\x8c_\x8k_\x8·_\x8t_\x8o_\x8·_\x8t_\x8o_\x8p |
58 | Toggle·Light·/·Dark·/·Auto·color·theme | 58 | Toggle·Light·/·Dark·/·Auto·color·theme |
59 | Toggle·table·of·contents·sidebar | 59 | Toggle·table·of·contents·sidebar |
60 | *\x8**\x8**\x8**\x8**\x8**\x8*·C\x8CS\x8SV\x8V·r\x8re\x8ea\x8ad\x8de\x8er\x8r·a\x8an\x8nd\x8d·w\x8wr\x8ri\x8it\x8te\x8er\x8r_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8**\x8* | 60 | *\x8**\x8**\x8**\x8**\x8**\x8*·C\x8CS\x8SV\x8V·r\x8re\x8ea\x8ad\x8de\x8er\x8r·a\x8an\x8nd\x8d·w\x8wr\x8ri\x8it\x8te\x8er\x8r_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8**\x8* |
61 | Agate·contains·CSV·readers·and·writers·that·are·intended·to·be·used·as·a·drop- | 61 | Agate·contains·CSV·readers·and·writers·that·are·intended·to·be·used·as·a·drop- |
62 | in·replacement·for·csv.·These·versions·add·unicode·support·for·Python·2·and | 62 | in·replacement·for·_.c_.s_.v.·These·versions·add·unicode·support·for·Python·2·and |
63 | several·other·minor·features. | 63 | several·other·minor·features. |
64 | Agate·methods·will·use·these·version·automatically.·If·you·would·like·to·use | 64 | Agate·methods·will·use·these·version·automatically.·If·you·would·like·to·use |
65 | them·in·your·own·code,·you·can·import·them,·like·this: | 65 | them·in·your·own·code,·you·can·import·them,·like·this: |
66 | from·agate·import·csv | 66 | from·agate·import·csv |
67 | Due·to·nuanced·differences·between·the·versions,·these·classes·are·implemented | 67 | Due·to·nuanced·differences·between·the·versions,·these·classes·are·implemented |
68 | seperately·for·Python·2·and·Python·3.·The·documentation·for·both·versions·is | 68 | seperately·for·Python·2·and·Python·3.·The·documentation·for·both·versions·is |
69 | provided·below,·but·only·the·one·for·your·version·of·Python·is·imported·with | 69 | provided·below,·but·only·the·one·for·your·version·of·Python·is·imported·with |
70 | the·above·code. | 70 | the·above·code. |
71 | *\x8**\x8**\x8**\x8**\x8*·P\x8Py\x8yt\x8th\x8ho\x8on\x8n·3\x83_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8* | 71 | *\x8**\x8**\x8**\x8**\x8*·P\x8Py\x8yt\x8th\x8ho\x8on\x8n·3\x83_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8* |
72 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8c_\x8s_\x8v_\x8__\x8p_\x8y_\x83_\x8._\x8r_\x8e_\x8a_\x8d_\x8e_\x8r·····A·replacement·for·Python's·csv.reader()·that·uses | 72 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8c_\x8s_\x8v_\x8__\x8p_\x8y_\x83_\x8._\x8r_\x8e_\x8a_\x8d_\x8e_\x8r·····A·replacement·for·Python's·_.c_.s_.v_.._.r_.e_.a_.d_.e_.r_.(_.)·that·uses |
73 | ·························_\x8c_\x8s_\x8v_\x8__\x8p_\x8y_\x83_\x8._\x8R_\x8e_\x8a_\x8d_\x8e_\x8r. | 73 | ·························_\x8c_\x8s_\x8v_\x8__\x8p_\x8y_\x83_\x8._\x8R_\x8e_\x8a_\x8d_\x8e_\x8r. |
74 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8c_\x8s_\x8v_\x8__\x8p_\x8y_\x83_\x8._\x8w_\x8r_\x8i_\x8t_\x8e_\x8r·····A·replacement·for·Python's·csv.writer()·that·uses | 74 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8c_\x8s_\x8v_\x8__\x8p_\x8y_\x83_\x8._\x8w_\x8r_\x8i_\x8t_\x8e_\x8r·····A·replacement·for·Python's·_.c_.s_.v_.._.w_.r_.i_.t_.e_.r_.(_.)·that·uses |
75 | ·························_\x8c_\x8s_\x8v_\x8__\x8p_\x8y_\x83_\x8._\x8W_\x8r_\x8i_\x8t_\x8e_\x8r. | 75 | ·························_\x8c_\x8s_\x8v_\x8__\x8p_\x8y_\x83_\x8._\x8W_\x8r_\x8i_\x8t_\x8e_\x8r. |
76 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8c_\x8s_\x8v_\x8__\x8p_\x8y_\x83_\x8._\x8R_\x8e_\x8a_\x8d_\x8e_\x8r·····A·wrapper·around·Python·3's·builtin·csv.reader(). | 76 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8c_\x8s_\x8v_\x8__\x8p_\x8y_\x83_\x8._\x8R_\x8e_\x8a_\x8d_\x8e_\x8r·····A·wrapper·around·Python·3's·builtin·_.c_.s_.v_.._.r_.e_.a_.d_.e_.r_.(_.). |
77 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8c_\x8s_\x8v_\x8__\x8p_\x8y_\x83_\x8._\x8W_\x8r_\x8i_\x8t_\x8e_\x8r·····A·wrapper·around·Python·3's·builtin·csv.writer(). | 77 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8c_\x8s_\x8v_\x8__\x8p_\x8y_\x83_\x8._\x8W_\x8r_\x8i_\x8t_\x8e_\x8r·····A·wrapper·around·Python·3's·builtin·_.c_.s_.v_.._.w_.r_.i_.t_.e_.r_.(_.). |
78 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8c_\x8s_\x8v_\x8__\x8p_\x8y_\x83_\x8._\x8D_\x8i_\x8c_\x8t_\x8R_\x8e_\x8a_\x8d_\x8e_\x8r·A·wrapper·around·Python·3's·builtin·csv.DictReader. | 78 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8c_\x8s_\x8v_\x8__\x8p_\x8y_\x83_\x8._\x8D_\x8i_\x8c_\x8t_\x8R_\x8e_\x8a_\x8d_\x8e_\x8r·A·wrapper·around·Python·3's·builtin·_.c_.s_.v_.._.D_.i_.c_.t_.R_.e_.a_.d_.e_.r. |
79 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8c_\x8s_\x8v_\x8__\x8p_\x8y_\x83_\x8._\x8D_\x8i_\x8c_\x8t_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r·A·wrapper·around·Python·3's·builtin·csv.DictWriter. | 79 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8c_\x8s_\x8v_\x8__\x8p_\x8y_\x83_\x8._\x8D_\x8i_\x8c_\x8t_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r·A·wrapper·around·Python·3's·builtin·_.c_.s_.v_.._.D_.i_.c_.t_.W_.r_.i_.t_.e_.r. |
80 | *\x8**\x8**\x8**\x8**\x8*·P\x8Py\x8yt\x8th\x8ho\x8on\x8n·3\x83·d\x8de\x8et\x8ta\x8ai\x8il\x8ls\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8* | 80 | *\x8**\x8**\x8**\x8**\x8*·P\x8Py\x8yt\x8th\x8ho\x8on\x8n·3\x83·d\x8de\x8et\x8ta\x8ai\x8il\x8ls\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8* |
81 | ··agate.csv_py3.reader(*\x8*a\x8ar\x8rg\x8gs\x8s,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8# | 81 | ··agate.csv_py3.reader(*\x8*a\x8ar\x8rg\x8gs\x8s,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8# |
82 | ······A·replacement·for·Python’s·csv.reader()·that·uses·_\x8c_\x8s_\x8v_\x8__\x8p_\x8y_\x83_\x8._\x8R_\x8e_\x8a_\x8d_\x8e_\x8r. | 82 | ······A·replacement·for·Python’s·_.c_.s_.v_.._.r_.e_.a_.d_.e_.r_.(_.)·that·uses·_\x8c_\x8s_\x8v_\x8__\x8p_\x8y_\x83_\x8._\x8R_\x8e_\x8a_\x8d_\x8e_\x8r. |
83 | ··agate.csv_py3.writer(*\x8*a\x8ar\x8rg\x8gs\x8s,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8# | 83 | ··agate.csv_py3.writer(*\x8*a\x8ar\x8rg\x8gs\x8s,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8# |
84 | ······A·replacement·for·Python’s·csv.writer()·that·uses·_\x8c_\x8s_\x8v_\x8__\x8p_\x8y_\x83_\x8._\x8W_\x8r_\x8i_\x8t_\x8e_\x8r. | 84 | ······A·replacement·for·Python’s·_.c_.s_.v_.._.w_.r_.i_.t_.e_.r_.(_.)·that·uses·_\x8c_\x8s_\x8v_\x8__\x8p_\x8y_\x83_\x8._\x8W_\x8r_\x8i_\x8t_\x8e_\x8r. |
85 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.csv_py3.Reader(f\x8f,·f\x8fi\x8ie\x8el\x8ld\x8d_\x8_s\x8si\x8iz\x8ze\x8e_\x8_l\x8li\x8im\x8mi\x8it\x8t=\x8=N\x8No\x8on\x8ne\x8e,·l\x8li\x8in\x8ne\x8e_\x8_n\x8nu\x8um\x8mb\x8be\x8er\x8rs\x8s=\x8=F\x8Fa\x8al\x8ls\x8se\x8e, | 85 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.csv_py3.Reader(f\x8f,·f\x8fi\x8ie\x8el\x8ld\x8d_\x8_s\x8si\x8iz\x8ze\x8e_\x8_l\x8li\x8im\x8mi\x8it\x8t=\x8=N\x8No\x8on\x8ne\x8e,·l\x8li\x8in\x8ne\x8e_\x8_n\x8nu\x8um\x8mb\x8be\x8er\x8rs\x8s=\x8=F\x8Fa\x8al\x8ls\x8se\x8e, |
86 | ··h\x8he\x8ea\x8ad\x8de\x8er\x8r=\x8=T\x8Tr\x8ru\x8ue\x8e,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8# | 86 | ··h\x8he\x8ea\x8ad\x8de\x8er\x8r=\x8=T\x8Tr\x8ru\x8ue\x8e,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8# |
87 | ······Bases:·object | 87 | ······Bases:·_.o_.b_.j_.e_.c_.t |
88 | ······A·wrapper·around·Python·3’s·builtin·csv.reader(). | 88 | ······A·wrapper·around·Python·3’s·builtin·_.c_.s_.v_.._.r_.e_.a_.d_.e_.r_.(_.). |
89 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.csv_py3.Writer(f\x8f,·l\x8li\x8in\x8ne\x8e_\x8_n\x8nu\x8um\x8mb\x8be\x8er\x8rs\x8s=\x8=F\x8Fa\x8al\x8ls\x8se\x8e,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8# | 89 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.csv_py3.Writer(f\x8f,·l\x8li\x8in\x8ne\x8e_\x8_n\x8nu\x8um\x8mb\x8be\x8er\x8rs\x8s=\x8=F\x8Fa\x8al\x8ls\x8se\x8e,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8# |
90 | ······Bases:·object | 90 | ······Bases:·_.o_.b_.j_.e_.c_.t |
91 | ······A·wrapper·around·Python·3’s·builtin·csv.writer(). | 91 | ······A·wrapper·around·Python·3’s·builtin·_.c_.s_.v_.._.w_.r_.i_.t_.e_.r_.(_.). |
92 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.csv_py3.DictReader(f\x8f,·f\x8fi\x8ie\x8el\x8ld\x8dn\x8na\x8am\x8me\x8es\x8s=\x8=N\x8No\x8on\x8ne\x8e,·r\x8re\x8es\x8st\x8tk\x8ke\x8ey\x8y=\x8=N\x8No\x8on\x8ne\x8e, | 92 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.csv_py3.DictReader(f\x8f,·f\x8fi\x8ie\x8el\x8ld\x8dn\x8na\x8am\x8me\x8es\x8s=\x8=N\x8No\x8on\x8ne\x8e,·r\x8re\x8es\x8st\x8tk\x8ke\x8ey\x8y=\x8=N\x8No\x8on\x8ne\x8e, |
93 | ··r\x8re\x8es\x8st\x8tv\x8va\x8al\x8l=\x8=N\x8No\x8on\x8ne\x8e,·d\x8di\x8ia\x8al\x8le\x8ec\x8ct\x8t=\x8='\x8'e\x8ex\x8xc\x8ce\x8el\x8l'\x8',·*\x8*a\x8ar\x8rg\x8gs\x8s,·*\x8**\x8*k\x8kw\x8wd\x8ds\x8s)_\x8# | 93 | ··r\x8re\x8es\x8st\x8tv\x8va\x8al\x8l=\x8=N\x8No\x8on\x8ne\x8e,·d\x8di\x8ia\x8al\x8le\x8ec\x8ct\x8t=\x8='\x8'e\x8ex\x8xc\x8ce\x8el\x8l'\x8',·*\x8*a\x8ar\x8rg\x8gs\x8s,·*\x8**\x8*k\x8kw\x8wd\x8ds\x8s)_\x8# |
94 | ······Bases:·DictReader | 94 | ······Bases:·_.D_.i_.c_.t_.R_.e_.a_.d_.e_.r |
95 | ······A·wrapper·around·Python·3’s·builtin·csv.DictReader. | 95 | ······A·wrapper·around·Python·3’s·builtin·_.c_.s_.v_.._.D_.i_.c_.t_.R_.e_.a_.d_.e_.r. |
96 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.csv_py3.DictWriter(f\x8f,·f\x8fi\x8ie\x8el\x8ld\x8dn\x8na\x8am\x8me\x8es\x8s,·l\x8li\x8in\x8ne\x8e_\x8_n\x8nu\x8um\x8mb\x8be\x8er\x8rs\x8s=\x8=F\x8Fa\x8al\x8ls\x8se\x8e,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8# | 96 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.csv_py3.DictWriter(f\x8f,·f\x8fi\x8ie\x8el\x8ld\x8dn\x8na\x8am\x8me\x8es\x8s,·l\x8li\x8in\x8ne\x8e_\x8_n\x8nu\x8um\x8mb\x8be\x8er\x8rs\x8s=\x8=F\x8Fa\x8al\x8ls\x8se\x8e,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8# |
97 | ······Bases:·DictWriter | 97 | ······Bases:·_.D_.i_.c_.t_.W_.r_.i_.t_.e_.r |
98 | ······A·wrapper·around·Python·3’s·builtin·csv.DictWriter. | 98 | ······A·wrapper·around·Python·3’s·builtin·_.c_.s_.v_.._.D_.i_.c_.t_.W_.r_.i_.t_.e_.r. |
99 | _\x8N_\x8e_\x8x_\x8t | 99 | _\x8N_\x8e_\x8x_\x8t |
100 | _\x8F_\x8i_\x8x_\x8e_\x8d_\x8-_\x8w_\x8i_\x8d_\x8t_\x8h_\x8·_\x8r_\x8e_\x8a_\x8d_\x8e_\x8r | 100 | _\x8F_\x8i_\x8x_\x8e_\x8d_\x8-_\x8w_\x8i_\x8d_\x8t_\x8h_\x8·_\x8r_\x8e_\x8a_\x8d_\x8e_\x8r |
101 | _\x8P_\x8r_\x8e_\x8v_\x8i_\x8o_\x8u_\x8s | 101 | _\x8P_\x8r_\x8e_\x8v_\x8i_\x8o_\x8u_\x8s |
102 | _\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8s | 102 | _\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8s |
103 | Copyright·©·2024,·Christopher·Groskopf | 103 | Copyright·©·2024,·Christopher·Groskopf |
104 | Made·with·_\x8S_\x8p_\x8h_\x8i_\x8n_\x8x·and·_\x8@_\x8p_\x8r_\x8a_\x8d_\x8y_\x8u_\x8n_\x8s_\x8g's·_\x8F_\x8u_\x8r_\x8o | 104 | Made·with·_\x8S_\x8p_\x8h_\x8i_\x8n_\x8x·and·_\x8@_\x8p_\x8r_\x8a_\x8d_\x8y_\x8u_\x8n_\x8s_\x8g's·_\x8F_\x8u_\x8r_\x8o |
105 | On·this·page | 105 | On·this·page |
Offset 282, 15 lines modified | Offset 282, 15 lines modified | ||
282 | </div> | 282 | </div> |
283 | </section> | 283 | </section> |
284 | <section·id="detailed-list"> | 284 | <section·id="detailed-list"> |
285 | <h2>Detailed·list<a·class="headerlink"·href="#detailed-list"·title="Link·to·this·heading">#</a></h2> | 285 | <h2>Detailed·list<a·class="headerlink"·href="#detailed-list"·title="Link·to·this·heading">#</a></h2> |
286 | <dl·class="py·class"> | 286 | <dl·class="py·class"> |
287 | <dt·class="sig·sig-object·py"·id="agate.DataType"> | 287 | <dt·class="sig·sig-object·py"·id="agate.DataType"> |
288 | <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">DataType</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">null_values</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">('',</span>·<span·class="pre">'na',</span>·<span·class="pre">'n/a',</span>·<span·class="pre">'none',</span>·<span·class="pre">'null',</span>·<span·class="pre">'.')</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.DataType"·title="Link·to·this·definition">#</a></dt> | 288 | <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">DataType</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">null_values</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">('',</span>·<span·class="pre">'na',</span>·<span·class="pre">'n/a',</span>·<span·class="pre">'none',</span>·<span·class="pre">'null',</span>·<span·class="pre">'.')</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.DataType"·title="Link·to·this·definition">#</a></dt> |
289 | <dd><p>Bases:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">object</span></code></p> | 289 | <dd><p>Bases:·<a·class="reference·external"·href="https://docs.python.org/3/library/functions.html#object"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">object</span></code></a></p> |
290 | <p>Specifies·how·values·should·be·parsed·when·creating·a·<a·class="reference·internal"·href="table.html#agate.Table"·title="agate.Table"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Table</span></code></a>.</p> | 290 | <p>Specifies·how·values·should·be·parsed·when·creating·a·<a·class="reference·internal"·href="table.html#agate.Table"·title="agate.Table"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Table</span></code></a>.</p> |
291 | <dl·class="field-list·simple"> | 291 | <dl·class="field-list·simple"> |
292 | <dt·class="field-odd">Parameters<span·class="colon">:</span></dt> | 292 | <dt·class="field-odd">Parameters<span·class="colon">:</span></dt> |
293 | <dd·class="field-odd"><p><strong>null_values</strong>·–·A·sequence·of·values·which·should·be·cast·to | 293 | <dd·class="field-odd"><p><strong>null_values</strong>·–·A·sequence·of·values·which·should·be·cast·to |
294 | <code·class="code·docutils·literal·notranslate"><span·class="pre">None</span></code>·when·encountered·by·this·data·type.</p> | 294 | <code·class="code·docutils·literal·notranslate"><span·class="pre">None</span></code>·when·encountered·by·this·data·type.</p> |
295 | </dd> | 295 | </dd> |
296 | </dl> | 296 | </dl> |
Offset 366, 18 lines modified | Offset 366, 18 lines modified | ||
366 | <li><p><strong>currency_symbols</strong>·–·A·sequence·of·currency·symbols·to·strip·from·numbers.</p></li> | 366 | <li><p><strong>currency_symbols</strong>·–·A·sequence·of·currency·symbols·to·strip·from·numbers.</p></li> |
367 | </ul> | 367 | </ul> |
368 | </dd> | 368 | </dd> |
369 | </dl> | 369 | </dl> |
370 | <dl·class="py·method"> | 370 | <dl·class="py·method"> |
371 | <dt·class="sig·sig-object·py"·id="agate.Number.cast"> | 371 | <dt·class="sig·sig-object·py"·id="agate.Number.cast"> |
372 | <span·class="sig-name·descname"><span·class="pre">cast</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">d</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Number.cast"·title="Link·to·this·definition">#</a></dt> | 372 | <span·class="sig-name·descname"><span·class="pre">cast</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">d</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Number.cast"·title="Link·to·this·definition">#</a></dt> |
373 | <dd><p>Cast·a·single·value·to·a·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">decimal.Decimal</span></code>.</p> | 373 | <dd><p>Cast·a·single·value·to·a·<a·class="reference·external"·href="https://docs.python.org/3/library/decimal.html#decimal.Decimal"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">decimal.Decimal</span></code></a>.</p> |
374 | <dl·class="field-list·simple"> | 374 | <dl·class="field-list·simple"> |
375 | <dt·class="field-odd">Returns<span·class="colon">:</span></dt> | 375 | <dt·class="field-odd">Returns<span·class="colon">:</span></dt> |
376 | <dd·class="field-odd"><p><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">decimal.Decimal</span></code>·or·<code·class="code·docutils·literal·notranslate"><span·class="pre">None</span></code>.</p> | 376 | <dd·class="field-odd"><p><a·class="reference·external"·href="https://docs.python.org/3/library/decimal.html#decimal.Decimal"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">decimal.Decimal</span></code></a>·or·<code·class="code·docutils·literal·notranslate"><span·class="pre">None</span></code>.</p> |
377 | </dd> | 377 | </dd> |
378 | </dl> | 378 | </dl> |
379 | </dd></dl> | 379 | </dd></dl> |
380 | <dl·class="py·method"> | 380 | <dl·class="py·method"> |
381 | <dt·class="sig·sig-object·py"·id="agate.Number.jsonify"> | 381 | <dt·class="sig·sig-object·py"·id="agate.Number.jsonify"> |
382 | <span·class="sig-name·descname"><span·class="pre">jsonify</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">d</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Number.jsonify"·title="Link·to·this·definition">#</a></dt> | 382 | <span·class="sig-name·descname"><span·class="pre">jsonify</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">d</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Number.jsonify"·title="Link·to·this·definition">#</a></dt> |
Offset 402, 21 lines modified | Offset 402, 21 lines modified | ||
402 | <code·class="code·docutils·literal·notranslate"><span·class="pre">False</span></code>·when·encountered·with·this·type.</p></li> | 402 | <code·class="code·docutils·literal·notranslate"><span·class="pre">False</span></code>·when·encountered·with·this·type.</p></li> |
403 | </ul> | 403 | </ul> |
404 | </dd> | 404 | </dd> |
405 | </dl> | 405 | </dl> |
406 | <dl·class="py·method"> | 406 | <dl·class="py·method"> |
407 | <dt·class="sig·sig-object·py"·id="agate.Boolean.cast"> | 407 | <dt·class="sig·sig-object·py"·id="agate.Boolean.cast"> |
408 | <span·class="sig-name·descname"><span·class="pre">cast</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">d</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Boolean.cast"·title="Link·to·this·definition">#</a></dt> | 408 | <span·class="sig-name·descname"><span·class="pre">cast</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">d</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Boolean.cast"·title="Link·to·this·definition">#</a></dt> |
409 | <dd><p>Cast·a·single·value·to·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">bool</span></code>.</p> | 409 | <dd><p>Cast·a·single·value·to·<a·class="reference·external"·href="https://docs.python.org/3/library/functions.html#bool"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">bool</span></code></a>.</p> |
410 | <dl·class="field-list·simple"> | 410 | <dl·class="field-list·simple"> |
411 | <dt·class="field-odd">Parameters<span·class="colon">:</span></dt> | 411 | <dt·class="field-odd">Parameters<span·class="colon">:</span></dt> |
412 | <dd·class="field-odd"><p><strong>d</strong>·–·A·value·to·cast.</p> | 412 | <dd·class="field-odd"><p><strong>d</strong>·–·A·value·to·cast.</p> |
413 | </dd> | 413 | </dd> |
414 | <dt·class="field-even">Returns<span·class="colon">:</span></dt> | 414 | <dt·class="field-even">Returns<span·class="colon">:</span></dt> |
415 | <dd·class="field-even"><p><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">bool</span></code>·or·<code·class="code·docutils·literal·notranslate"><span·class="pre">None</span></code>.</p> | 415 | <dd·class="field-even"><p><a·class="reference·external"·href="https://docs.python.org/3/library/functions.html#bool"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">bool</span></code></a>·or·<code·class="code·docutils·literal·notranslate"><span·class="pre">None</span></code>.</p> |
416 | </dd> | 416 | </dd> |
417 | </dl> | 417 | </dl> |
418 | </dd></dl> | 418 | </dd></dl> |
419 | <dl·class="py·method"> | 419 | <dl·class="py·method"> |
420 | <dt·class="sig·sig-object·py"·id="agate.Boolean.jsonify"> | 420 | <dt·class="sig·sig-object·py"·id="agate.Boolean.jsonify"> |
421 | <span·class="sig-name·descname"><span·class="pre">jsonify</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">d</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Boolean.jsonify"·title="Link·to·this·definition">#</a></dt> | 421 | <span·class="sig-name·descname"><span·class="pre">jsonify</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">d</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Boolean.jsonify"·title="Link·to·this·definition">#</a></dt> |
Offset 429, 29 lines modified | Offset 429, 29 lines modified | ||
429 | <dt·class="sig·sig-object·py"·id="agate.Date"> | 429 | <dt·class="sig·sig-object·py"·id="agate.Date"> |
430 | <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">Date</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">date_format</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">locale</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Date"·title="Link·to·this·definition">#</a></dt> | 430 | <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">Date</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">date_format</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">locale</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Date"·title="Link·to·this·definition">#</a></dt> |
431 | <dd><p>Bases:·<a·class="reference·internal"·href="#agate.DataType"·title="agate.data_types.base.DataType"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DataType</span></code></a></p> | 431 | <dd><p>Bases:·<a·class="reference·internal"·href="#agate.DataType"·title="agate.data_types.base.DataType"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DataType</span></code></a></p> |
432 | <p>Data·representing·dates·alone.</p> | 432 | <p>Data·representing·dates·alone.</p> |
433 | <dl·class="field-list·simple"> | 433 | <dl·class="field-list·simple"> |
434 | <dt·class="field-odd">Parameters<span·class="colon">:</span></dt> | 434 | <dt·class="field-odd">Parameters<span·class="colon">:</span></dt> |
435 | <dd·class="field-odd"><ul·class="simple"> | 435 | <dd·class="field-odd"><ul·class="simple"> |
436 | <li><p><strong>date_format</strong>·–·A·formatting·string·for·<code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">datetime.datetime.strptime()</span></code>·to·use | 436 | <li><p><strong>date_format</strong>·–·A·formatting·string·for·<a·class="reference·external"·href="https://docs.python.org/3/library/datetime.html#datetime.datetime.strptime"·title="(in·Python·v3.12)"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">datetime.datetime.strptime()</span></code>[·...·truncated·by·diffoscope;·len:·3,·SHA:·4223c3326e44a18cbadf6f6c3d3f8a712bc5a5fea86b8c0632c4115abde0055c·...·]>·to·use |
437 | instead·of·using·regex-based·parsing.</p></li> | 437 | instead·of·using·regex-based·parsing.</p></li> |
438 | <li><p><strong>locale</strong>·–·A·locale·specification·such·as·<code·class="code·docutils·literal·notranslate"><span·class="pre">en_US</span></code>·or·<code·class="code·docutils·literal·notranslate"><span·class="pre">de_DE</span></code>·to·use | 438 | <li><p><strong>locale</strong>·–·A·locale·specification·such·as·<code·class="code·docutils·literal·notranslate"><span·class="pre">en_US</span></code>·or·<code·class="code·docutils·literal·notranslate"><span·class="pre">de_DE</span></code>·to·use |
439 | for·parsing·formatted·dates.</p></li> | 439 | for·parsing·formatted·dates.</p></li> |
440 | </ul> | 440 | </ul> |
441 | </dd> | 441 | </dd> |
442 | </dl> | 442 | </dl> |
443 | <dl·class="py·method"> | 443 | <dl·class="py·method"> |
444 | <dt·class="sig·sig-object·py"·id="agate.Date.cast"> | 444 | <dt·class="sig·sig-object·py"·id="agate.Date.cast"> |
445 | <span·class="sig-name·descname"><span·class="pre">cast</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">d</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Date.cast"·title="Link·to·this·definition">#</a></dt> | 445 | <span·class="sig-name·descname"><span·class="pre">cast</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">d</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Date.cast"·title="Link·to·this·definition">#</a></dt> |
446 | <dd><p>Cast·a·single·value·to·a·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">datetime.date</span></code>.</p> | 446 | <dd><p>Cast·a·single·value·to·a·<a·class="reference·external"·href="https://docs.python.org/3/library/datetime.html#datetime.date"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">datetime.date</span></code></a>.</p> |
447 | <p>If·both·<cite>date_format</cite>·and·<cite>locale</cite>·have·been·specified | 447 | <p>If·both·<cite>date_format</cite>·and·<cite>locale</cite>·have·been·specified |
448 | in·the·<cite>agate.Date</cite>·instance,·the·<cite>cast()</cite>·function | 448 | in·the·<cite>agate.Date</cite>·instance,·the·<cite>cast()</cite>·function |
449 | is·not·thread-safe. | 449 | is·not·thread-safe. |
450 | :returns:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">datetime.date</span></code>·or·<code·class="code·docutils·literal·notranslate"><span·class="pre">None</span></code>.</p> | 450 | :returns:·<a·class="reference·external"·href="https://docs.python.org/3/library/datetime.html#datetime.date"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">datetime.date</span></code></a>·or·<code·class="code·docutils·literal·notranslate"><span·class="pre">None</span></code>.</p> |
451 | </dd></dl> | 451 | </dd></dl> |
452 | <dl·class="py·method"> | 452 | <dl·class="py·method"> |
453 | <dt·class="sig·sig-object·py"·id="agate.Date.csvify"> | 453 | <dt·class="sig·sig-object·py"·id="agate.Date.csvify"> |
454 | <span·class="sig-name·descname"><span·class="pre">csvify</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">d</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Date.csvify"·title="Link·to·this·definition">#</a></dt> | 454 | <span·class="sig-name·descname"><span·class="pre">csvify</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">d</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Date.csvify"·title="Link·to·this·definition">#</a></dt> |
455 | <dd><p>Format·a·given·native·value·for·CSV·serialization.</p> | 455 | <dd><p>Format·a·given·native·value·for·CSV·serialization.</p> |
456 | </dd></dl> | 456 | </dd></dl> |
Offset 468, 30 lines modified | Offset 468, 30 lines modified | ||
468 | <dt·class="sig·sig-object·py"·id="agate.DateTime"> | 468 | <dt·class="sig·sig-object·py"·id="agate.DateTime"> |
469 | <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">DateTime</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">datetime_format</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">timezone</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">locale</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.DateTime"·title="Link·to·this·definition">#</a></dt> | 469 | <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">DateTime</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">datetime_format</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">timezone</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">locale</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.DateTime"·title="Link·to·this·definition">#</a></dt> |
470 | <dd><p>Bases:·<a·class="reference·internal"·href="#agate.DataType"·title="agate.data_types.base.DataType"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DataType</span></code></a></p> | 470 | <dd><p>Bases:·<a·class="reference·internal"·href="#agate.DataType"·title="agate.data_types.base.DataType"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DataType</span></code></a></p> |
471 | <p>Data·representing·dates·with·times.</p> | 471 | <p>Data·representing·dates·with·times.</p> |
472 | <dl·class="field-list·simple"> | 472 | <dl·class="field-list·simple"> |
473 | <dt·class="field-odd">Parameters<span·class="colon">:</span></dt> | 473 | <dt·class="field-odd">Parameters<span·class="colon">:</span></dt> |
474 | <dd·class="field-odd"><ul·class="simple"> | 474 | <dd·class="field-odd"><ul·class="simple"> |
475 | <li><p><strong>datetime_format</strong>·–·A·formatting·string·for·<code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">datetime.datetime.strptime()</span></code>·to·use | 475 | <li><p><strong>datetime_format</strong>·–·A·formatting·string·for·<a·class="reference·external"·href="https://docs.python.org/3/library/datetime.html#datetime.datetime.strptime"·title="(in·Python·v3.12)"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">datetime.datetime.strptime()</span></code>[·...·truncated·by·diffoscope;·len:·3,·SHA:·4223c3326e44a18cbadf6f6c3d3f8a712bc5a5fea86b8c0632c4115abde0055c·...·]>·to·use |
476 | instead·of·using·regex-based·parsing.</p></li> | 476 | instead·of·using·regex-based·parsing.</p></li> |
477 | <li><p><strong>timezone</strong>·–·A·<code·class="docutils·literal·notranslate"><span·class="pre">ZoneInfo</span></code>·timezone·to·apply·to·each·parsed·date.</p></li> | 477 | <li><p><strong>timezone</strong>·–·A·<code·class="docutils·literal·notranslate"><span·class="pre">ZoneInfo</span></code>·timezone·to·apply·to·each·parsed·date.</p></li> |
478 | <li><p><strong>locale</strong>·–·A·locale·specification·such·as·<code·class="code·docutils·literal·notranslate"><span·class="pre">en_US</span></code>·or·<code·class="code·docutils·literal·notranslate"><span·class="pre">de_DE</span></code>·to·use | 478 | <li><p><strong>locale</strong>·–·A·locale·specification·such·as·<code·class="code·docutils·literal·notranslate"><span·class="pre">en_US</span></code>·or·<code·class="code·docutils·literal·notranslate"><span·class="pre">de_DE</span></code>·to·use |
479 | for·parsing·formatted·datetimes.</p></li> | 479 | for·parsing·formatted·datetimes.</p></li> |
480 | </ul> | 480 | </ul> |
481 | </dd> | 481 | </dd> |
482 | </dl> | 482 | </dl> |
483 | <dl·class="py·method"> | 483 | <dl·class="py·method"> |
484 | <dt·class="sig·sig-object·py"·id="agate.DateTime.cast"> | 484 | <dt·class="sig·sig-object·py"·id="agate.DateTime.cast"> |
485 | <span·class="sig-name·descname"><span·class="pre">cast</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">d</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.DateTime.cast"·title="Link·to·this·definition">#</a></dt> | 485 | <span·class="sig-name·descname"><span·class="pre">cast</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">d</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.DateTime.cast"·title="Link·to·this·definition">#</a></dt> |
486 | <dd><p>Cast·a·single·value·to·a·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">datetime.datetime</span></code>.</p> | 486 | <dd><p>Cast·a·single·value·to·a·<a·class="reference·external"·href="https://docs.python.org/3/library/datetime.html#datetime.datetime"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">datetime.datetime</span></code></a>.</p> |
487 | <p>If·both·<cite>date_format</cite>·and·<cite>locale</cite>·have·been·specified | 487 | <p>If·both·<cite>date_format</cite>·and·<cite>locale</cite>·have·been·specified |
488 | in·the·<cite>agate.DateTime</cite>·instance,·the·<cite>cast()</cite>·function | 488 | in·the·<cite>agate.DateTime</cite>·instance,·the·<cite>cast()</cite>·function |
489 | is·not·thread-safe. | 489 | is·not·thread-safe. |
490 | :returns:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">datetime.datetime</span></code>·or·<code·class="code·docutils·literal·notranslate"><span·class="pre">None</span></code>.</p> | 490 | :returns:·<a·class="reference·external"·href="https://docs.python.org/3/library/datetime.html#datetime.datetime"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">datetime.datetime</span></code></a>·or·<code·class="code·docutils·literal·notranslate"><span·class="pre">None</span></code>.</p> |
491 | </dd></dl> | 491 | </dd></dl> |
492 | <dl·class="py·method"> | 492 | <dl·class="py·method"> |
493 | <dt·class="sig·sig-object·py"·id="agate.DateTime.csvify"> | 493 | <dt·class="sig·sig-object·py"·id="agate.DateTime.csvify"> |
494 | <span·class="sig-name·descname"><span·class="pre">csvify</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">d</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.DateTime.csvify"·title="Link·to·this·definition">#</a></dt> | 494 | <span·class="sig-name·descname"><span·class="pre">csvify</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">d</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.DateTime.csvify"·title="Link·to·this·definition">#</a></dt> |
495 | <dd><p>Format·a·given·native·value·for·CSV·serialization.</p> | 495 | <dd><p>Format·a·given·native·value·for·CSV·serialization.</p> |
496 | </dd></dl> | 496 | </dd></dl> |
Offset 508, 21 lines modified | Offset 508, 21 lines modified | ||
508 | <dt·class="sig·sig-object·py"·id="agate.TimeDelta"> | 508 | <dt·class="sig·sig-object·py"·id="agate.TimeDelta"> |
509 | <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">TimeDelta</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">null_values</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">('',</span>·<span·class="pre">'na',</span>·<span·class="pre">'n/a',</span>·<span·class="pre">'none',</span>·<span·class="pre">'null',</span>·<span·class="pre">'.')</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.TimeDelta"·title="Link·to·this·definition">#</a></dt> | 509 | <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">TimeDelta</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">null_values</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">('',</span>·<span·class="pre">'na',</span>·<span·class="pre">'n/a',</span>·<span·class="pre">'none',</span>·<span·class="pre">'null',</span>·<span·class="pre">'.')</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.TimeDelta"·title="Link·to·this·definition">#</a></dt> |
510 | <dd><p>Bases:·<a·class="reference·internal"·href="#agate.DataType"·title="agate.data_types.base.DataType"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DataType</span></code></a></p> | 510 | <dd><p>Bases:·<a·class="reference·internal"·href="#agate.DataType"·title="agate.data_types.base.DataType"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DataType</span></code></a></p> |
511 | <p>Data·representing·the·interval·between·two·dates·and/or·times.</p> | 511 | <p>Data·representing·the·interval·between·two·dates·and/or·times.</p> |
512 | <dl·class="py·method"> | 512 | <dl·class="py·method"> |
513 | <dt·class="sig·sig-object·py"·id="agate.TimeDelta.cast"> | 513 | <dt·class="sig·sig-object·py"·id="agate.TimeDelta.cast"> |
514 | <span·class="sig-name·descname"><span·class="pre">cast</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">d</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.TimeDelta.cast"·title="Link·to·this·definition">#</a></dt> | 514 | <span·class="sig-name·descname"><span·class="pre">cast</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">d</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.TimeDelta.cast"·title="Link·to·this·definition">#</a></dt> |
515 | <dd><p>Cast·a·single·value·to·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">datetime.timedelta</span></code>.</p> | 515 | <dd><p>Cast·a·single·value·to·<a·class="reference·external"·href="https://docs.python.org/3/library/datetime.html#datetime.timedelta"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">datetime.timedelta</span></code></a>.</p> |
516 | <dl·class="field-list·simple"> | 516 | <dl·class="field-list·simple"> |
Max diff block lines reached; 788/17854 bytes (4.41%) of diff not shown. |
Offset 68, 15 lines modified | Offset 68, 15 lines modified | ||
68 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8N_\x8u_\x8m_\x8b_\x8e_\x8r····Data·representing·numbers. | 68 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8N_\x8u_\x8m_\x8b_\x8e_\x8r····Data·representing·numbers. |
69 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8B_\x8o_\x8o_\x8l_\x8e_\x8a_\x8n···Data·representing·true·and·false. | 69 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8B_\x8o_\x8o_\x8l_\x8e_\x8a_\x8n···Data·representing·true·and·false. |
70 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8D_\x8a_\x8t_\x8e······Data·representing·dates·alone. | 70 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8D_\x8a_\x8t_\x8e······Data·representing·dates·alone. |
71 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8D_\x8a_\x8t_\x8e_\x8T_\x8i_\x8m_\x8e··Data·representing·dates·with·times. | 71 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8D_\x8a_\x8t_\x8e_\x8T_\x8i_\x8m_\x8e··Data·representing·dates·with·times. |
72 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8i_\x8m_\x8e_\x8D_\x8e_\x8l_\x8t_\x8a·Data·representing·the·interval·between·two·dates·and/or·times. | 72 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8i_\x8m_\x8e_\x8D_\x8e_\x8l_\x8t_\x8a·Data·representing·the·interval·between·two·dates·and/or·times. |
73 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·l\x8li\x8is\x8st\x8t_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8* | 73 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·l\x8li\x8is\x8st\x8t_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8* |
74 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.DataType(n\x8nu\x8ul\x8ll\x8l_\x8_v\x8va\x8al\x8lu\x8ue\x8es\x8s=\x8=(\x8('\x8''\x8',\x8,·'\x8'n\x8na\x8a'\x8',\x8,·'\x8'n\x8n/\x8/a\x8a'\x8',\x8,·'\x8'n\x8no\x8on\x8ne\x8e'\x8',\x8,·'\x8'n\x8nu\x8ul\x8ll\x8l'\x8',\x8,·'\x8'.\x8.'\x8')\x8))_\x8# | 74 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.DataType(n\x8nu\x8ul\x8ll\x8l_\x8_v\x8va\x8al\x8lu\x8ue\x8es\x8s=\x8=(\x8('\x8''\x8',\x8,·'\x8'n\x8na\x8a'\x8',\x8,·'\x8'n\x8n/\x8/a\x8a'\x8',\x8,·'\x8'n\x8no\x8on\x8ne\x8e'\x8',\x8,·'\x8'n\x8nu\x8ul\x8ll\x8l'\x8',\x8,·'\x8'.\x8.'\x8')\x8))_\x8# |
75 | ······Bases:·object | 75 | ······Bases:·_.o_.b_.j_.e_.c_.t |
76 | ······Specifies·how·values·should·be·parsed·when·creating·a·_\x8T_\x8a_\x8b_\x8l_\x8e. | 76 | ······Specifies·how·values·should·be·parsed·when·creating·a·_\x8T_\x8a_\x8b_\x8l_\x8e. |
77 | ········Parameters: | 77 | ········Parameters: |
78 | ············n\x8nu\x8ul\x8ll\x8l_\x8_v\x8va\x8al\x8lu\x8ue\x8es\x8s·–·A·sequence·of·values·which·should·be·cast·to·None | 78 | ············n\x8nu\x8ul\x8ll\x8l_\x8_v\x8va\x8al\x8lu\x8ue\x8es\x8s·–·A·sequence·of·values·which·should·be·cast·to·None |
79 | ············when·encountered·by·this·data·type. | 79 | ············when·encountered·by·this·data·type. |
80 | ········test(d\x8d)_\x8# | 80 | ········test(d\x8d)_\x8# |
81 | ············Test,·for·purposes·of·type·inference,·if·a·value·could·possibly·be | 81 | ············Test,·for·purposes·of·type·inference,·if·a·value·could·possibly·be |
82 | ············coerced·to·this·data·type. | 82 | ············coerced·to·this·data·type. |
Offset 111, 17 lines modified | Offset 111, 17 lines modified | ||
111 | ··················Overrides·the·value·provided·by·the·specified·locale. | 111 | ··················Overrides·the·value·provided·by·the·specified·locale. |
112 | ················*·d\x8de\x8ec\x8ci\x8im\x8ma\x8al\x8l_\x8_s\x8sy\x8ym\x8mb\x8bo\x8ol\x8l·–·A·decimal·separate·symbol·used·in·the | 112 | ················*·d\x8de\x8ec\x8ci\x8im\x8ma\x8al\x8l_\x8_s\x8sy\x8ym\x8mb\x8bo\x8ol\x8l·–·A·decimal·separate·symbol·used·in·the |
113 | ··················numbers.·Overrides·the·value·provided·by·the·specified | 113 | ··················numbers.·Overrides·the·value·provided·by·the·specified |
114 | ··················locale. | 114 | ··················locale. |
115 | ················*·c\x8cu\x8ur\x8rr\x8re\x8en\x8nc\x8cy\x8y_\x8_s\x8sy\x8ym\x8mb\x8bo\x8ol\x8ls\x8s·–·A·sequence·of·currency·symbols·to·strip | 115 | ················*·c\x8cu\x8ur\x8rr\x8re\x8en\x8nc\x8cy\x8y_\x8_s\x8sy\x8ym\x8mb\x8bo\x8ol\x8ls\x8s·–·A·sequence·of·currency·symbols·to·strip |
116 | ··················from·numbers. | 116 | ··················from·numbers. |
117 | ········cast(d\x8d)_\x8# | 117 | ········cast(d\x8d)_\x8# |
118 | ············Cast·a·single·value·to·a·decimal.Decimal. | 118 | ············Cast·a·single·value·to·a·_.d_.e_.c_.i_.m_.a_.l_.._.D_.e_.c_.i_.m_.a_.l. |
119 | ··············Returns: | 119 | ··············Returns: |
120 | ··················decimal.Decimal·or·None. | 120 | ··················_.d_.e_.c_.i_.m_.a_.l_.._.D_.e_.c_.i_.m_.a_.l·or·None. |
121 | ········jsonify(d\x8d)_\x8# | 121 | ········jsonify(d\x8d)_\x8# |
122 | ············Format·a·given·native·value·for·JSON·serialization. | 122 | ············Format·a·given·native·value·for·JSON·serialization. |
123 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.Boolean(t\x8tr\x8ru\x8ue\x8e_\x8_v\x8va\x8al\x8lu\x8ue\x8es\x8s=\x8=(\x8('\x8'y\x8ye\x8es\x8s'\x8',\x8,·'\x8'y\x8y'\x8',\x8,·'\x8't\x8tr\x8ru\x8ue\x8e'\x8',\x8,·'\x8't\x8t'\x8',\x8,·'\x8'1\x81'\x8')\x8),·f\x8fa\x8al\x8ls\x8se\x8e_\x8_v\x8va\x8al\x8lu\x8ue\x8es\x8s=\x8= | 123 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.Boolean(t\x8tr\x8ru\x8ue\x8e_\x8_v\x8va\x8al\x8lu\x8ue\x8es\x8s=\x8=(\x8('\x8'y\x8ye\x8es\x8s'\x8',\x8,·'\x8'y\x8y'\x8',\x8,·'\x8't\x8tr\x8ru\x8ue\x8e'\x8',\x8,·'\x8't\x8t'\x8',\x8,·'\x8'1\x81'\x8')\x8),·f\x8fa\x8al\x8ls\x8se\x8e_\x8_v\x8va\x8al\x8lu\x8ue\x8es\x8s=\x8= |
124 | ··(\x8('\x8'n\x8no\x8o'\x8',\x8,·'\x8'n\x8n'\x8',\x8,·'\x8'f\x8fa\x8al\x8ls\x8se\x8e'\x8',\x8,·'\x8'f\x8f'\x8',\x8,·'\x8'0\x80'\x8')\x8),·n\x8nu\x8ul\x8ll\x8l_\x8_v\x8va\x8al\x8lu\x8ue\x8es\x8s=\x8=(\x8('\x8''\x8',\x8,·'\x8'n\x8na\x8a'\x8',\x8,·'\x8'n\x8n/\x8/a\x8a'\x8',\x8,·'\x8'n\x8no\x8on\x8ne\x8e'\x8',\x8,·'\x8'n\x8nu\x8ul\x8ll\x8l'\x8',\x8, | 124 | ··(\x8('\x8'n\x8no\x8o'\x8',\x8,·'\x8'n\x8n'\x8',\x8,·'\x8'f\x8fa\x8al\x8ls\x8se\x8e'\x8',\x8,·'\x8'f\x8f'\x8',\x8,·'\x8'0\x80'\x8')\x8),·n\x8nu\x8ul\x8ll\x8l_\x8_v\x8va\x8al\x8lu\x8ue\x8es\x8s=\x8=(\x8('\x8''\x8',\x8,·'\x8'n\x8na\x8a'\x8',\x8,·'\x8'n\x8n/\x8/a\x8a'\x8',\x8,·'\x8'n\x8no\x8on\x8ne\x8e'\x8',\x8,·'\x8'n\x8nu\x8ul\x8ll\x8l'\x8',\x8, |
125 | ··'\x8'.\x8.'\x8')\x8))_\x8# | 125 | ··'\x8'.\x8.'\x8')\x8))_\x8# |
126 | ······Bases:·_\x8D_\x8a_\x8t_\x8a_\x8T_\x8y_\x8p_\x8e | 126 | ······Bases:·_\x8D_\x8a_\x8t_\x8a_\x8T_\x8y_\x8p_\x8e |
127 | ······Data·representing·true·and·false. | 127 | ······Data·representing·true·and·false. |
Offset 129, 68 lines modified | Offset 129, 68 lines modified | ||
129 | ······but·other·numbers·are·not. | 129 | ······but·other·numbers·are·not. |
130 | ········Parameters: | 130 | ········Parameters: |
131 | ················*·t\x8tr\x8ru\x8ue\x8e_\x8_v\x8va\x8al\x8lu\x8ue\x8es\x8s·–·A·sequence·of·values·which·should·be·cast·to | 131 | ················*·t\x8tr\x8ru\x8ue\x8e_\x8_v\x8va\x8al\x8lu\x8ue\x8es\x8s·–·A·sequence·of·values·which·should·be·cast·to |
132 | ··················True·when·encountered·with·this·type. | 132 | ··················True·when·encountered·with·this·type. |
133 | ················*·f\x8fa\x8al\x8ls\x8se\x8e_\x8_v\x8va\x8al\x8lu\x8ue\x8es\x8s·–·A·sequence·of·values·which·should·be·cast·to | 133 | ················*·f\x8fa\x8al\x8ls\x8se\x8e_\x8_v\x8va\x8al\x8lu\x8ue\x8es\x8s·–·A·sequence·of·values·which·should·be·cast·to |
134 | ··················False·when·encountered·with·this·type. | 134 | ··················False·when·encountered·with·this·type. |
135 | ········cast(d\x8d)_\x8# | 135 | ········cast(d\x8d)_\x8# |
136 | ············Cast·a·single·value·to·bool. | 136 | ············Cast·a·single·value·to·_.b_.o_.o_.l. |
137 | ··············Parameters: | 137 | ··············Parameters: |
138 | ··················d\x8d·–·A·value·to·cast. | 138 | ··················d\x8d·–·A·value·to·cast. |
139 | ··············Returns: | 139 | ··············Returns: |
140 | ··················bool·or·None. | 140 | ··················_.b_.o_.o_.l·or·None. |
141 | ········jsonify(d\x8d)_\x8# | 141 | ········jsonify(d\x8d)_\x8# |
142 | ············Format·a·given·native·value·for·JSON·serialization. | 142 | ············Format·a·given·native·value·for·JSON·serialization. |
143 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.Date(d\x8da\x8at\x8te\x8e_\x8_f\x8fo\x8or\x8rm\x8ma\x8at\x8t=\x8=N\x8No\x8on\x8ne\x8e,·l\x8lo\x8oc\x8ca\x8al\x8le\x8e=\x8=N\x8No\x8on\x8ne\x8e,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8# | 143 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.Date(d\x8da\x8at\x8te\x8e_\x8_f\x8fo\x8or\x8rm\x8ma\x8at\x8t=\x8=N\x8No\x8on\x8ne\x8e,·l\x8lo\x8oc\x8ca\x8al\x8le\x8e=\x8=N\x8No\x8on\x8ne\x8e,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8# |
144 | ······Bases:·_\x8D_\x8a_\x8t_\x8a_\x8T_\x8y_\x8p_\x8e | 144 | ······Bases:·_\x8D_\x8a_\x8t_\x8a_\x8T_\x8y_\x8p_\x8e |
145 | ······Data·representing·dates·alone. | 145 | ······Data·representing·dates·alone. |
146 | ········Parameters: | 146 | ········Parameters: |
147 | ················*·d\x8da\x8at\x8te\x8e_\x8_f\x8fo\x8or\x8rm\x8ma\x8at\x8t·–·A·formatting·string·for | 147 | ················*·d\x8da\x8at\x8te\x8e_\x8_f\x8fo\x8or\x8rm\x8ma\x8at\x8t·–·A·formatting·string·for |
148 | ··················datetime.datetime.strptime()·to·use·instead·of·using·regex- | 148 | ··················_.d_.a_.t_.e_.t_.i_.m_.e_.._.d_.a_.t_.e_.t_.i_.m_.e_.._.s_.t_.r_.p_.t_.i_.m_.e_.(_.)·to·use·instead·of·using·regex- |
149 | ··················based·parsing. | 149 | ··················based·parsing. |
150 | ················*·l\x8lo\x8oc\x8ca\x8al\x8le\x8e·–·A·locale·specification·such·as·en_US·or·de_DE·to·use | 150 | ················*·l\x8lo\x8oc\x8ca\x8al\x8le\x8e·–·A·locale·specification·such·as·en_US·or·de_DE·to·use |
151 | ··················for·parsing·formatted·dates. | 151 | ··················for·parsing·formatted·dates. |
152 | ········cast(d\x8d)_\x8# | 152 | ········cast(d\x8d)_\x8# |
153 | ············Cast·a·single·value·to·a·datetime.date. | 153 | ············Cast·a·single·value·to·a·_.d_.a_.t_.e_.t_.i_.m_.e_.._.d_.a_.t_.e. |
154 | ············If·bothdate_formatandlocalehave·been·specified·in | 154 | ············If·bothdate_formatandlocalehave·been·specified·in |
155 | ············theagate.Dateinstance,·thecast()function·is·not·thread-safe.·: | 155 | ············theagate.Dateinstance,·thecast()function·is·not·thread-safe.·: |
156 | ············returns:·datetime.date·or·None. | 156 | ············returns:·_.d_.a_.t_.e_.t_.i_.m_.e_.._.d_.a_.t_.e·or·None. |
157 | ········csvify(d\x8d)_\x8# | 157 | ········csvify(d\x8d)_\x8# |
158 | ············Format·a·given·native·value·for·CSV·serialization. | 158 | ············Format·a·given·native·value·for·CSV·serialization. |
159 | ········jsonify(d\x8d)_\x8# | 159 | ········jsonify(d\x8d)_\x8# |
160 | ············Format·a·given·native·value·for·JSON·serialization. | 160 | ············Format·a·given·native·value·for·JSON·serialization. |
161 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.DateTime(d\x8da\x8at\x8te\x8et\x8ti\x8im\x8me\x8e_\x8_f\x8fo\x8or\x8rm\x8ma\x8at\x8t=\x8=N\x8No\x8on\x8ne\x8e,·t\x8ti\x8im\x8me\x8ez\x8zo\x8on\x8ne\x8e=\x8=N\x8No\x8on\x8ne\x8e,·l\x8lo\x8oc\x8ca\x8al\x8le\x8e=\x8=N\x8No\x8on\x8ne\x8e, | 161 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.DateTime(d\x8da\x8at\x8te\x8et\x8ti\x8im\x8me\x8e_\x8_f\x8fo\x8or\x8rm\x8ma\x8at\x8t=\x8=N\x8No\x8on\x8ne\x8e,·t\x8ti\x8im\x8me\x8ez\x8zo\x8on\x8ne\x8e=\x8=N\x8No\x8on\x8ne\x8e,·l\x8lo\x8oc\x8ca\x8al\x8le\x8e=\x8=N\x8No\x8on\x8ne\x8e, |
162 | ··*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8# | 162 | ··*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8# |
163 | ······Bases:·_\x8D_\x8a_\x8t_\x8a_\x8T_\x8y_\x8p_\x8e | 163 | ······Bases:·_\x8D_\x8a_\x8t_\x8a_\x8T_\x8y_\x8p_\x8e |
164 | ······Data·representing·dates·with·times. | 164 | ······Data·representing·dates·with·times. |
165 | ········Parameters: | 165 | ········Parameters: |
166 | ················*·d\x8da\x8at\x8te\x8et\x8ti\x8im\x8me\x8e_\x8_f\x8fo\x8or\x8rm\x8ma\x8at\x8t·–·A·formatting·string·for | 166 | ················*·d\x8da\x8at\x8te\x8et\x8ti\x8im\x8me\x8e_\x8_f\x8fo\x8or\x8rm\x8ma\x8at\x8t·–·A·formatting·string·for |
167 | ··················datetime.datetime.strptime()·to·use·instead·of·using·regex- | 167 | ··················_.d_.a_.t_.e_.t_.i_.m_.e_.._.d_.a_.t_.e_.t_.i_.m_.e_.._.s_.t_.r_.p_.t_.i_.m_.e_.(_.)·to·use·instead·of·using·regex- |
168 | ··················based·parsing. | 168 | ··················based·parsing. |
169 | ················*·t\x8ti\x8im\x8me\x8ez\x8zo\x8on\x8ne\x8e·–·A·ZoneInfo·timezone·to·apply·to·each·parsed·date. | 169 | ················*·t\x8ti\x8im\x8me\x8ez\x8zo\x8on\x8ne\x8e·–·A·ZoneInfo·timezone·to·apply·to·each·parsed·date. |
170 | ················*·l\x8lo\x8oc\x8ca\x8al\x8le\x8e·–·A·locale·specification·such·as·en_US·or·de_DE·to·use | 170 | ················*·l\x8lo\x8oc\x8ca\x8al\x8le\x8e·–·A·locale·specification·such·as·en_US·or·de_DE·to·use |
171 | ··················for·parsing·formatted·datetimes. | 171 | ··················for·parsing·formatted·datetimes. |
172 | ········cast(d\x8d)_\x8# | 172 | ········cast(d\x8d)_\x8# |
173 | ············Cast·a·single·value·to·a·datetime.datetime. | 173 | ············Cast·a·single·value·to·a·_.d_.a_.t_.e_.t_.i_.m_.e_.._.d_.a_.t_.e_.t_.i_.m_.e. |
174 | ············If·bothdate_formatandlocalehave·been·specified·in | 174 | ············If·bothdate_formatandlocalehave·been·specified·in |
175 | ············theagate.DateTimeinstance,·thecast()function·is·not·thread-safe.·: | 175 | ············theagate.DateTimeinstance,·thecast()function·is·not·thread-safe.·: |
176 | ············returns:·datetime.datetime·or·None. | 176 | ············returns:·_.d_.a_.t_.e_.t_.i_.m_.e_.._.d_.a_.t_.e_.t_.i_.m_.e·or·None. |
177 | ········csvify(d\x8d)_\x8# | 177 | ········csvify(d\x8d)_\x8# |
178 | ············Format·a·given·native·value·for·CSV·serialization. | 178 | ············Format·a·given·native·value·for·CSV·serialization. |
179 | ········jsonify(d\x8d)_\x8# | 179 | ········jsonify(d\x8d)_\x8# |
180 | ············Format·a·given·native·value·for·JSON·serialization. | 180 | ············Format·a·given·native·value·for·JSON·serialization. |
181 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.TimeDelta(n\x8nu\x8ul\x8ll\x8l_\x8_v\x8va\x8al\x8lu\x8ue\x8es\x8s=\x8=(\x8('\x8''\x8',\x8,·'\x8'n\x8na\x8a'\x8',\x8,·'\x8'n\x8n/\x8/a\x8a'\x8',\x8,·'\x8'n\x8no\x8on\x8ne\x8e'\x8',\x8,·'\x8'n\x8nu\x8ul\x8ll\x8l'\x8',\x8,·'\x8'.\x8.'\x8')\x8))_\x8# | 181 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.TimeDelta(n\x8nu\x8ul\x8ll\x8l_\x8_v\x8va\x8al\x8lu\x8ue\x8es\x8s=\x8=(\x8('\x8''\x8',\x8,·'\x8'n\x8na\x8a'\x8',\x8,·'\x8'n\x8n/\x8/a\x8a'\x8',\x8,·'\x8'n\x8no\x8on\x8ne\x8e'\x8',\x8,·'\x8'n\x8nu\x8ul\x8ll\x8l'\x8',\x8,·'\x8'.\x8.'\x8')\x8))_\x8# |
182 | ······Bases:·_\x8D_\x8a_\x8t_\x8a_\x8T_\x8y_\x8p_\x8e | 182 | ······Bases:·_\x8D_\x8a_\x8t_\x8a_\x8T_\x8y_\x8p_\x8e |
183 | ······Data·representing·the·interval·between·two·dates·and/or·times. | 183 | ······Data·representing·the·interval·between·two·dates·and/or·times. |
184 | ········cast(d\x8d)_\x8# | 184 | ········cast(d\x8d)_\x8# |
185 | ············Cast·a·single·value·to·datetime.timedelta. | 185 | ············Cast·a·single·value·to·_.d_.a_.t_.e_.t_.i_.m_.e_.._.t_.i_.m_.e_.d_.e_.l_.t_.a. |
186 | ··············Parameters: | 186 | ··············Parameters: |
187 | ··················d\x8d·–·A·value·to·cast. | 187 | ··················d\x8d·–·A·value·to·cast. |
188 | ··············Returns: | 188 | ··············Returns: |
189 | ··················datetime.timedelta·or·None | 189 | ··················_.d_.a_.t_.e_.t_.i_.m_.e_.._.t_.i_.m_.e_.d_.e_.l_.t_.a·or·None |
190 | _\x8N_\x8e_\x8x_\x8t | 190 | _\x8N_\x8e_\x8x_\x8t |
191 | _\x8T_\x8y_\x8p_\x8e_\x8·_\x8i_\x8n_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e | 191 | _\x8T_\x8y_\x8p_\x8e_\x8·_\x8i_\x8n_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e |
192 | _\x8P_\x8r_\x8e_\x8v_\x8i_\x8o_\x8u_\x8s | 192 | _\x8P_\x8r_\x8e_\x8v_\x8i_\x8o_\x8u_\x8s |
193 | _\x8C_\x8o_\x8l_\x8u_\x8m_\x8n_\x8s_\x8·_\x8a_\x8n_\x8d_\x8·_\x8r_\x8o_\x8w_\x8s | 193 | _\x8C_\x8o_\x8l_\x8u_\x8m_\x8n_\x8s_\x8·_\x8a_\x8n_\x8d_\x8·_\x8r_\x8o_\x8w_\x8s |
194 | Copyright·©·2024,·Christopher·Groskopf | 194 | Copyright·©·2024,·Christopher·Groskopf |
195 | Made·with·_\x8S_\x8p_\x8h_\x8i_\x8n_\x8x·and·_\x8@_\x8p_\x8r_\x8a_\x8d_\x8y_\x8u_\x8n_\x8s_\x8g's·_\x8F_\x8u_\x8r_\x8o | 195 | Made·with·_\x8S_\x8p_\x8h_\x8i_\x8n_\x8x·and·_\x8@_\x8p_\x8r_\x8a_\x8d_\x8y_\x8u_\x8n_\x8s_\x8g's·_\x8F_\x8u_\x8r_\x8o |
196 | On·this·page | 196 | On·this·page |
Offset 257, 37 lines modified | Offset 257, 37 lines modified | ||
257 | </tr> | 257 | </tr> |
258 | </tbody> | 258 | </tbody> |
259 | </table> | 259 | </table> |
260 | </div> | 260 | </div> |
261 | <dl·class="py·exception"> | 261 | <dl·class="py·exception"> |
262 | <dt·class="sig·sig-object·py"·id="agate.DataTypeError"> | 262 | <dt·class="sig·sig-object·py"·id="agate.DataTypeError"> |
263 | <em·class="property"><span·class="pre">exception</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">DataTypeError</span></span><a·class="headerlink"·href="#agate.DataTypeError"·title="Link·to·this·definition">#</a></dt> | 263 | <em·class="property"><span·class="pre">exception</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">DataTypeError</span></span><a·class="headerlink"·href="#agate.DataTypeError"·title="Link·to·this·definition">#</a></dt> |
264 | <dd><p>Bases:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TypeError</span></code></p> | 264 | <dd><p>Bases:·<a·class="reference·external"·href="https://docs.python.org/3/library/exceptions.html#TypeError"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TypeError</span></code></a></p> |
265 | <p>A·calculation·was·attempted·with·an·invalid·<a·class="reference·internal"·href="data_types.html#agate.DataType"·title="agate.DataType"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DataType</span></code></a>.</p> | 265 | <p>A·calculation·was·attempted·with·an·invalid·<a·class="reference·internal"·href="data_types.html#agate.DataType"·title="agate.DataType"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DataType</span></code></a>.</p> |
266 | </dd></dl> | 266 | </dd></dl> |
267 | <dl·class="py·exception"> | 267 | <dl·class="py·exception"> |
268 | <dt·class="sig·sig-object·py"·id="agate.UnsupportedAggregationError"> | 268 | <dt·class="sig·sig-object·py"·id="agate.UnsupportedAggregationError"> |
269 | <em·class="property"><span·class="pre">exception</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">UnsupportedAggregationError</span></span><a·class="headerlink"·href="#agate.UnsupportedAggregationError"·title="Link·to·this·definition">#</a></dt> | 269 | <em·class="property"><span·class="pre">exception</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">UnsupportedAggregationError</span></span><a·class="headerlink"·href="#agate.UnsupportedAggregationError"·title="Link·to·this·definition">#</a></dt> |
270 | <dd><p>Bases:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TypeError</span></code></p> | 270 | <dd><p>Bases:·<a·class="reference·external"·href="https://docs.python.org/3/library/exceptions.html#TypeError"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TypeError</span></code></a></p> |
271 | <p>An·<a·class="reference·internal"·href="aggregations.html#agate.Aggregation"·title="agate.Aggregation"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Aggregation</span></code></a>·was·attempted·which·is·not·supported.</p> | 271 | <p>An·<a·class="reference·internal"·href="aggregations.html#agate.Aggregation"·title="agate.Aggregation"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Aggregation</span></code></a>·was·attempted·which·is·not·supported.</p> |
272 | <p>For·example,·if·a·<a·class="reference·internal"·href="aggregations.html#agate.Percentiles"·title="agate.Percentiles"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Percentiles</span></code></a>·is·applied·to·a·<a·class="reference·internal"·href="tableset.html#agate.TableSet"·title="agate.TableSet"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TableSet</span></code></a>.</p> | 272 | <p>For·example,·if·a·<a·class="reference·internal"·href="aggregations.html#agate.Percentiles"·title="agate.Percentiles"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Percentiles</span></code></a>·is·applied·to·a·<a·class="reference·internal"·href="tableset.html#agate.TableSet"·title="agate.TableSet"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TableSet</span></code></a>.</p> |
273 | </dd></dl> | 273 | </dd></dl> |
274 | <dl·class="py·exception"> | 274 | <dl·class="py·exception"> |
275 | <dt·class="sig·sig-object·py"·id="agate.CastError"> | 275 | <dt·class="sig·sig-object·py"·id="agate.CastError"> |
276 | <em·class="property"><span·class="pre">exception</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">CastError</span></span><a·class="headerlink"·href="#agate.CastError"·title="Link·to·this·definition">#</a></dt> | 276 | <em·class="property"><span·class="pre">exception</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">CastError</span></span><a·class="headerlink"·href="#agate.CastError"·title="Link·to·this·definition">#</a></dt> |
277 | <dd><p>Bases:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Exception</span></code></p> | 277 | <dd><p>Bases:·<a·class="reference·external"·href="https://docs.python.org/3/library/exceptions.html#Exception"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Exception</span></code></a></p> |
278 | <p>A·column·value·can·not·be·cast·to·the·correct·type.</p> | 278 | <p>A·column·value·can·not·be·cast·to·the·correct·type.</p> |
279 | </dd></dl> | 279 | </dd></dl> |
280 | <dl·class="py·exception"> | 280 | <dl·class="py·exception"> |
281 | <dt·class="sig·sig-object·py"·id="agate.FieldSizeLimitError"> | 281 | <dt·class="sig·sig-object·py"·id="agate.FieldSizeLimitError"> |
282 | <em·class="property"><span·class="pre">exception</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">FieldSizeLimitError</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">limit</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">line_number</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.FieldSizeLimitError"·title="Link·to·this·definition">#</a></dt> | 282 | <em·class="property"><span·class="pre">exception</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">FieldSizeLimitError</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">limit</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">line_number</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.FieldSizeLimitError"·title="Link·to·this·definition">#</a></dt> |
283 | <dd><p>Bases:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Exception</span></code></p> | 283 | <dd><p>Bases:·<a·class="reference·external"·href="https://docs.python.org/3/library/exceptions.html#Exception"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Exception</span></code></a></p> |
284 | <p>A·field·in·a·CSV·file·exceeds·the·maximum·length.</p> | 284 | <p>A·field·in·a·CSV·file·exceeds·the·maximum·length.</p> |
285 | <p>This·length·may·be·the·default·or·one·set·by·the·user.</p> | 285 | <p>This·length·may·be·the·default·or·one·set·by·the·user.</p> |
286 | </dd></dl> | 286 | </dd></dl> |
287 | </section> | 287 | </section> |
288 | ········</article> | 288 | ········</article> |
Offset 63, 25 lines modified | Offset 63, 25 lines modified | ||
63 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8U_\x8n_\x8s_\x8u_\x8p_\x8p_\x8o_\x8r_\x8t_\x8e_\x8d_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n_\x8E_\x8r_\x8r_\x8o_\x8r·An·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n·was·attempted·which·is·not | 63 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8U_\x8n_\x8s_\x8u_\x8p_\x8p_\x8o_\x8r_\x8t_\x8e_\x8d_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n_\x8E_\x8r_\x8r_\x8o_\x8r·An·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n·was·attempted·which·is·not |
64 | ··································supported. | 64 | ··································supported. |
65 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8C_\x8a_\x8s_\x8t_\x8E_\x8r_\x8r_\x8o_\x8r···················A·column·value·can·not·be·cast·to·the·correct | 65 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8C_\x8a_\x8s_\x8t_\x8E_\x8r_\x8r_\x8o_\x8r···················A·column·value·can·not·be·cast·to·the·correct |
66 | ··································type. | 66 | ··································type. |
67 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8F_\x8i_\x8e_\x8l_\x8d_\x8S_\x8i_\x8z_\x8e_\x8L_\x8i_\x8m_\x8i_\x8t_\x8E_\x8r_\x8r_\x8o_\x8r·········A·field·in·a·CSV·file·exceeds·the·maximum | 67 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8F_\x8i_\x8e_\x8l_\x8d_\x8S_\x8i_\x8z_\x8e_\x8L_\x8i_\x8m_\x8i_\x8t_\x8E_\x8r_\x8r_\x8o_\x8r·········A·field·in·a·CSV·file·exceeds·the·maximum |
68 | ··································length. | 68 | ··································length. |
69 | ··e\x8ex\x8xc\x8ce\x8ep\x8pt\x8ti\x8io\x8on\x8n·agate.DataTypeError_\x8# | 69 | ··e\x8ex\x8xc\x8ce\x8ep\x8pt\x8ti\x8io\x8on\x8n·agate.DataTypeError_\x8# |
70 | ······Bases:·TypeError | 70 | ······Bases:·_.T_.y_.p_.e_.E_.r_.r_.o_.r |
71 | ······A·calculation·was·attempted·with·an·invalid·_\x8D_\x8a_\x8t_\x8a_\x8T_\x8y_\x8p_\x8e. | 71 | ······A·calculation·was·attempted·with·an·invalid·_\x8D_\x8a_\x8t_\x8a_\x8T_\x8y_\x8p_\x8e. |
72 | ··e\x8ex\x8xc\x8ce\x8ep\x8pt\x8ti\x8io\x8on\x8n·agate.UnsupportedAggregationError_\x8# | 72 | ··e\x8ex\x8xc\x8ce\x8ep\x8pt\x8ti\x8io\x8on\x8n·agate.UnsupportedAggregationError_\x8# |
73 | ······Bases:·TypeError | 73 | ······Bases:·_.T_.y_.p_.e_.E_.r_.r_.o_.r |
74 | ······An·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n·was·attempted·which·is·not·supported. | 74 | ······An·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n·was·attempted·which·is·not·supported. |
75 | ······For·example,·if·a·_\x8P_\x8e_\x8r_\x8c_\x8e_\x8n_\x8t_\x8i_\x8l_\x8e_\x8s·is·applied·to·a·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t. | 75 | ······For·example,·if·a·_\x8P_\x8e_\x8r_\x8c_\x8e_\x8n_\x8t_\x8i_\x8l_\x8e_\x8s·is·applied·to·a·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t. |
76 | ··e\x8ex\x8xc\x8ce\x8ep\x8pt\x8ti\x8io\x8on\x8n·agate.CastError_\x8# | 76 | ··e\x8ex\x8xc\x8ce\x8ep\x8pt\x8ti\x8io\x8on\x8n·agate.CastError_\x8# |
77 | ······Bases:·Exception | 77 | ······Bases:·_.E_.x_.c_.e_.p_.t_.i_.o_.n |
78 | ······A·column·value·can·not·be·cast·to·the·correct·type. | 78 | ······A·column·value·can·not·be·cast·to·the·correct·type. |
79 | ··e\x8ex\x8xc\x8ce\x8ep\x8pt\x8ti\x8io\x8on\x8n·agate.FieldSizeLimitError(l\x8li\x8im\x8mi\x8it\x8t,·l\x8li\x8in\x8ne\x8e_\x8_n\x8nu\x8um\x8mb\x8be\x8er\x8r)_\x8# | 79 | ··e\x8ex\x8xc\x8ce\x8ep\x8pt\x8ti\x8io\x8on\x8n·agate.FieldSizeLimitError(l\x8li\x8im\x8mi\x8it\x8t,·l\x8li\x8in\x8ne\x8e_\x8_n\x8nu\x8um\x8mb\x8be\x8er\x8r)_\x8# |
80 | ······Bases:·Exception | 80 | ······Bases:·_.E_.x_.c_.e_.p_.t_.i_.o_.n |
81 | ······A·field·in·a·CSV·file·exceeds·the·maximum·length. | 81 | ······A·field·in·a·CSV·file·exceeds·the·maximum·length. |
82 | ······This·length·may·be·the·default·or·one·set·by·the·user. | 82 | ······This·length·may·be·the·default·or·one·set·by·the·user. |
83 | _\x8N_\x8e_\x8x_\x8t | 83 | _\x8N_\x8e_\x8x_\x8t |
84 | _\x8W_\x8a_\x8r_\x8n_\x8i_\x8n_\x8g_\x8s | 84 | _\x8W_\x8a_\x8r_\x8n_\x8i_\x8n_\x8g_\x8s |
85 | _\x8P_\x8r_\x8e_\x8v_\x8i_\x8o_\x8u_\x8s | 85 | _\x8P_\x8r_\x8e_\x8v_\x8i_\x8o_\x8u_\x8s |
86 | _\x8M_\x8i_\x8s_\x8c_\x8e_\x8l_\x8l_\x8a_\x8n_\x8e_\x8o_\x8u_\x8s | 86 | _\x8M_\x8i_\x8s_\x8c_\x8e_\x8l_\x8l_\x8a_\x8n_\x8e_\x8o_\x8u_\x8s |
87 | Copyright·©·2024,·Christopher·Groskopf | 87 | Copyright·©·2024,·Christopher·Groskopf |
Offset 236, 27 lines modified | Offset 236, 27 lines modified | ||
236 | ············<div·class="visually-hidden">Toggle·table·of·contents·sidebar</div> | 236 | ············<div·class="visually-hidden">Toggle·table·of·contents·sidebar</div> |
237 | ············<i·class="icon"><svg><use·href="#svg-toc"></use></svg></i> | 237 | ············<i·class="icon"><svg><use·href="#svg-toc"></use></svg></i> |
238 | ··········</label> | 238 | ··········</label> |
239 | ········</div> | 239 | ········</div> |
240 | ········<article·role="main"> | 240 | ········<article·role="main"> |
241 | ··········<section·id="fixed-width-reader"> | 241 | ··········<section·id="fixed-width-reader"> |
242 | <h1>Fixed-width·reader<a·class="headerlink"·href="#fixed-width-reader"·title="Link·to·this·heading">#</a></h1> | 242 | <h1>Fixed-width·reader<a·class="headerlink"·href="#fixed-width-reader"·title="Link·to·this·heading">#</a></h1> |
243 | <p>Agate·contains·a·fixed-width·file·reader·that·is·designed·to·work·like·Python’s·<code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">csv</span></code>.</p> | 243 | <p>Agate·contains·a·fixed-width·file·reader·that·is·designed·to·work·like·Python’s·<a·class="reference·external"·href="https://docs.python.org/3/library/csv.html#module-csv"·title="(in·Python·v3.12)"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">csv</span></code></a>.</p> |
244 | <p>These·readers·work·with·CSV-formatted·schemas,·such·as·those·maintained·at·<a·class="reference·external"·href="https://github.com/wireservice/ffs">wireservice/ffs</a>.</p> | 244 | <p>These·readers·work·with·CSV-formatted·schemas,·such·as·those·maintained·at·<a·class="reference·external"·href="https://github.com/wireservice/ffs">wireservice/ffs</a>.</p> |
245 | <div·class="table-wrapper·autosummary·longtable·docutils·container"> | 245 | <div·class="table-wrapper·autosummary·longtable·docutils·container"> |
246 | <table·class="autosummary·longtable·docutils·align-default"> | 246 | <table·class="autosummary·longtable·docutils·align-default"> |
247 | <tbody> | 247 | <tbody> |
248 | <tr·class="row-odd"><td><p><a·class="reference·internal"·href="#agate.fixed.reader"·title="agate.fixed.reader"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.fixed.reader</span></code></a></p></td> | 248 | <tr·class="row-odd"><td><p><a·class="reference·internal"·href="#agate.fixed.reader"·title="agate.fixed.reader"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.fixed.reader</span></code></a></p></td> |
249 | <td><p>A·wrapper·around·<a·class="reference·internal"·href="#agate.fixed.Reader"·title="agate.fixed.Reader"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">fixed.Reader</span></code></a>,·so·that·it·can·be·used·in·the·same·way·as·a·normal·CSV·reader.</p></td> | 249 | <td><p>A·wrapper·around·<a·class="reference·internal"·href="#agate.fixed.Reader"·title="agate.fixed.Reader"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">fixed.Reader</span></code></a>,·so·that·it·can·be·used·in·the·same·way·as·a·normal·CSV·reader.</p></td> |
250 | </tr> | 250 | </tr> |
251 | <tr·class="row-even"><td><p><a·class="reference·internal"·href="#agate.fixed.Reader"·title="agate.fixed.Reader"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.fixed.Reader</span></code></a></p></td> | 251 | <tr·class="row-even"><td><p><a·class="reference·internal"·href="#agate.fixed.Reader"·title="agate.fixed.Reader"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.fixed.Reader</span></code></a></p></td> |
252 | <td><p>Reads·a·fixed-width·file·using·a·column·schema·in·CSV·format.</p></td> | 252 | <td><p>Reads·a·fixed-width·file·using·a·column·schema·in·CSV·format.</p></td> |
253 | </tr> | 253 | </tr> |
254 | <tr·class="row-odd"><td><p><a·class="reference·internal"·href="#agate.fixed.DictReader"·title="agate.fixed.DictReader"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.fixed.DictReader</span></code></a></p></td> | 254 | <tr·class="row-odd"><td><p><a·class="reference·internal"·href="#agate.fixed.DictReader"·title="agate.fixed.DictReader"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.fixed.DictReader</span></code></a></p></td> |
255 | <td><p>A·fixed-width·reader·that·returns·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">collections.OrderedDict</span></code>·rather·than·a·list.</p></td> | 255 | <td><p>A·fixed-width·reader·that·returns·<a·class="reference·external"·href="https://docs.python.org/3/library/collections.html#collections.OrderedDict"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">collections.OrderedDict</span></code></a>·rather·than·a·list.</p></td> |
256 | </tr> | 256 | </tr> |
257 | </tbody> | 257 | </tbody> |
258 | </table> | 258 | </table> |
259 | </div> | 259 | </div> |
260 | <section·id="detailed-list"> | 260 | <section·id="detailed-list"> |
261 | <h2>Detailed·list<a·class="headerlink"·href="#detailed-list"·title="Link·to·this·heading">#</a></h2> | 261 | <h2>Detailed·list<a·class="headerlink"·href="#detailed-list"·title="Link·to·this·heading">#</a></h2> |
262 | <dl·class="py·function"> | 262 | <dl·class="py·function"> |
Offset 265, 15 lines modified | Offset 265, 15 lines modified | ||
265 | <dd><p>A·wrapper·around·<a·class="reference·internal"·href="#agate.fixed.Reader"·title="agate.fixed.Reader"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">fixed.Reader</span></code></a>,·so·that·it·can·be·used·in·the·same | 265 | <dd><p>A·wrapper·around·<a·class="reference·internal"·href="#agate.fixed.Reader"·title="agate.fixed.Reader"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">fixed.Reader</span></code></a>,·so·that·it·can·be·used·in·the·same |
266 | way·as·a·normal·CSV·reader.</p> | 266 | way·as·a·normal·CSV·reader.</p> |
267 | </dd></dl> | 267 | </dd></dl> |
268 | <dl·class="py·class"> | 268 | <dl·class="py·class"> |
269 | <dt·class="sig·sig-object·py"·id="agate.fixed.Reader"> | 269 | <dt·class="sig·sig-object·py"·id="agate.fixed.Reader"> |
270 | <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.fixed.</span></span><span·class="sig-name·descname"><span·class="pre">Reader</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">f</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">schema_f</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.fixed.Reader"·title="Link·to·this·definition">#</a></dt> | 270 | <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.fixed.</span></span><span·class="sig-name·descname"><span·class="pre">Reader</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">f</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">schema_f</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.fixed.Reader"·title="Link·to·this·definition">#</a></dt> |
271 | <dd><p>Bases:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">object</span></code></p> | 271 | <dd><p>Bases:·<a·class="reference·external"·href="https://docs.python.org/3/library/functions.html#object"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">object</span></code></a></p> |
272 | <p>Reads·a·fixed-width·file·using·a·column·schema·in·CSV·format.</p> | 272 | <p>Reads·a·fixed-width·file·using·a·column·schema·in·CSV·format.</p> |
273 | <p>This·works·almost·exactly·like·Python’s·built-in·CSV·reader.</p> | 273 | <p>This·works·almost·exactly·like·Python’s·built-in·CSV·reader.</p> |
274 | <p>Schemas·must·be·in·the·“ffs”·format,·with·<code·class="code·docutils·literal·notranslate"><span·class="pre">column</span></code>,·<code·class="code·docutils·literal·notranslate"><span·class="pre">start</span></code>, | 274 | <p>Schemas·must·be·in·the·“ffs”·format,·with·<code·class="code·docutils·literal·notranslate"><span·class="pre">column</span></code>,·<code·class="code·docutils·literal·notranslate"><span·class="pre">start</span></code>, |
275 | and·<code·class="code·docutils·literal·notranslate"><span·class="pre">length</span></code>·columns.·There·is·a·repository·of·such·schemas | 275 | and·<code·class="code·docutils·literal·notranslate"><span·class="pre">length</span></code>·columns.·There·is·a·repository·of·such·schemas |
276 | maintained·at·<a·class="reference·external"·href="https://github.com/wireservice/ffs">wireservice/ffs</a>.</p> | 276 | maintained·at·<a·class="reference·external"·href="https://github.com/wireservice/ffs">wireservice/ffs</a>.</p> |
277 | <dl·class="py·property"> | 277 | <dl·class="py·property"> |
278 | <dt·class="sig·sig-object·py"·id="agate.fixed.Reader.fieldnames"> | 278 | <dt·class="sig·sig-object·py"·id="agate.fixed.Reader.fieldnames"> |
Offset 283, 15 lines modified | Offset 283, 15 lines modified | ||
283 | </dd></dl> | 283 | </dd></dl> |
284 | <dl·class="py·class"> | 284 | <dl·class="py·class"> |
285 | <dt·class="sig·sig-object·py"·id="agate.fixed.DictReader"> | 285 | <dt·class="sig·sig-object·py"·id="agate.fixed.DictReader"> |
286 | <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.fixed.</span></span><span·class="sig-name·descname"><span·class="pre">DictReader</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">f</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">schema_f</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.fixed.DictReader"·title="Link·to·this·definition">#</a></dt> | 286 | <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.fixed.</span></span><span·class="sig-name·descname"><span·class="pre">DictReader</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">f</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">schema_f</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.fixed.DictReader"·title="Link·to·this·definition">#</a></dt> |
287 | <dd><p>Bases:·<a·class="reference·internal"·href="#agate.fixed.Reader"·title="agate.fixed.Reader"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Reader</span></code></a></p> | 287 | <dd><p>Bases:·<a·class="reference·internal"·href="#agate.fixed.Reader"·title="agate.fixed.Reader"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Reader</span></code></a></p> |
288 | <p>A·fixed-width·reader·that·returns·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">collections.OrderedDict</span></code>·rather | 288 | <p>A·fixed-width·reader·that·returns·<a·class="reference·external"·href="https://docs.python.org/3/library/collections.html#collections.OrderedDict"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">collections.OrderedDict</span></code></a>·rather |
289 | than·a·list.</p> | 289 | than·a·list.</p> |
290 | </dd></dl> | 290 | </dd></dl> |
291 | </section> | 291 | </section> |
292 | </section> | 292 | </section> |
293 | ········</article> | 293 | ········</article> |
Offset 55, 39 lines modified | Offset 55, 39 lines modified | ||
55 | ····*·_\x8L_\x8i_\x8c_\x8e_\x8n_\x8s_\x8e | 55 | ····*·_\x8L_\x8i_\x8c_\x8e_\x8n_\x8s_\x8e |
56 | ····*·_\x8C_\x8h_\x8a_\x8n_\x8g_\x8e_\x8l_\x8o_\x8g | 56 | ····*·_\x8C_\x8h_\x8a_\x8n_\x8g_\x8e_\x8l_\x8o_\x8g |
57 | _\x8B_\x8a_\x8c_\x8k_\x8·_\x8t_\x8o_\x8·_\x8t_\x8o_\x8p | 57 | _\x8B_\x8a_\x8c_\x8k_\x8·_\x8t_\x8o_\x8·_\x8t_\x8o_\x8p |
58 | Toggle·Light·/·Dark·/·Auto·color·theme | 58 | Toggle·Light·/·Dark·/·Auto·color·theme |
59 | Toggle·table·of·contents·sidebar | 59 | Toggle·table·of·contents·sidebar |
60 | *\x8**\x8**\x8**\x8**\x8**\x8*·F\x8Fi\x8ix\x8xe\x8ed\x8d-\x8-w\x8wi\x8id\x8dt\x8th\x8h·r\x8re\x8ea\x8ad\x8de\x8er\x8r_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8**\x8* | 60 | *\x8**\x8**\x8**\x8**\x8**\x8*·F\x8Fi\x8ix\x8xe\x8ed\x8d-\x8-w\x8wi\x8id\x8dt\x8th\x8h·r\x8re\x8ea\x8ad\x8de\x8er\x8r_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8**\x8* |
61 | Agate·contains·a·fixed-width·file·reader·that·is·designed·to·work·like·Python’s | 61 | Agate·contains·a·fixed-width·file·reader·that·is·designed·to·work·like·Python’s |
62 | csv. | 62 | _.c_.s_.v. |
63 | These·readers·work·with·CSV-formatted·schemas,·such·as·those·maintained·at | 63 | These·readers·work·with·CSV-formatted·schemas,·such·as·those·maintained·at |
64 | _\x8w_\x8i_\x8r_\x8e_\x8s_\x8e_\x8r_\x8v_\x8i_\x8c_\x8e_\x8/_\x8f_\x8f_\x8s. | 64 | _\x8w_\x8i_\x8r_\x8e_\x8s_\x8e_\x8r_\x8v_\x8i_\x8c_\x8e_\x8/_\x8f_\x8f_\x8s. |
65 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8f_\x8i_\x8x_\x8e_\x8d_\x8._\x8r_\x8e_\x8a_\x8d_\x8e_\x8r·····A·wrapper·around·_\x8f_\x8i_\x8x_\x8e_\x8d_\x8._\x8R_\x8e_\x8a_\x8d_\x8e_\x8r,·so·that·it·can·be·used·in | 65 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8f_\x8i_\x8x_\x8e_\x8d_\x8._\x8r_\x8e_\x8a_\x8d_\x8e_\x8r·····A·wrapper·around·_\x8f_\x8i_\x8x_\x8e_\x8d_\x8._\x8R_\x8e_\x8a_\x8d_\x8e_\x8r,·so·that·it·can·be·used·in |
66 | ·······················the·same·way·as·a·normal·CSV·reader. | 66 | ·······················the·same·way·as·a·normal·CSV·reader. |
67 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8f_\x8i_\x8x_\x8e_\x8d_\x8._\x8R_\x8e_\x8a_\x8d_\x8e_\x8r·····Reads·a·fixed-width·file·using·a·column·schema·in·CSV | 67 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8f_\x8i_\x8x_\x8e_\x8d_\x8._\x8R_\x8e_\x8a_\x8d_\x8e_\x8r·····Reads·a·fixed-width·file·using·a·column·schema·in·CSV |
68 | ·······················format. | 68 | ·······················format. |
69 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8f_\x8i_\x8x_\x8e_\x8d_\x8._\x8D_\x8i_\x8c_\x8t_\x8R_\x8e_\x8a_\x8d_\x8e_\x8r·A·fixed-width·reader·that·returns | 69 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8f_\x8i_\x8x_\x8e_\x8d_\x8._\x8D_\x8i_\x8c_\x8t_\x8R_\x8e_\x8a_\x8d_\x8e_\x8r·A·fixed-width·reader·that·returns |
70 | ·······················collections.OrderedDict·rather·than·a·list. | 70 | ·······················_.c_.o_.l_.l_.e_.c_.t_.i_.o_.n_.s_.._.O_.r_.d_.e_.r_.e_.d_.D_.i_.c_.t·rather·than·a·list. |
71 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·l\x8li\x8is\x8st\x8t_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8* | 71 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·l\x8li\x8is\x8st\x8t_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8* |
72 | ··agate.fixed.reader(*\x8*a\x8ar\x8rg\x8gs\x8s,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8# | 72 | ··agate.fixed.reader(*\x8*a\x8ar\x8rg\x8gs\x8s,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8# |
73 | ······A·wrapper·around·_\x8f_\x8i_\x8x_\x8e_\x8d_\x8._\x8R_\x8e_\x8a_\x8d_\x8e_\x8r,·so·that·it·can·be·used·in·the·same·way·as | 73 | ······A·wrapper·around·_\x8f_\x8i_\x8x_\x8e_\x8d_\x8._\x8R_\x8e_\x8a_\x8d_\x8e_\x8r,·so·that·it·can·be·used·in·the·same·way·as |
74 | ······a·normal·CSV·reader. | 74 | ······a·normal·CSV·reader. |
75 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.fixed.Reader(f\x8f,·s\x8sc\x8ch\x8he\x8em\x8ma\x8a_\x8_f\x8f)_\x8# | 75 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.fixed.Reader(f\x8f,·s\x8sc\x8ch\x8he\x8em\x8ma\x8a_\x8_f\x8f)_\x8# |
76 | ······Bases:·object | 76 | ······Bases:·_.o_.b_.j_.e_.c_.t |
77 | ······Reads·a·fixed-width·file·using·a·column·schema·in·CSV·format. | 77 | ······Reads·a·fixed-width·file·using·a·column·schema·in·CSV·format. |
78 | ······This·works·almost·exactly·like·Python’s·built-in·CSV·reader. | 78 | ······This·works·almost·exactly·like·Python’s·built-in·CSV·reader. |
79 | ······Schemas·must·be·in·the·“ffs”·format,·with·column,·start,·and·length | 79 | ······Schemas·must·be·in·the·“ffs”·format,·with·column,·start,·and·length |
80 | ······columns.·There·is·a·repository·of·such·schemas·maintained·at·_\x8w_\x8i_\x8r_\x8e_\x8s_\x8e_\x8r_\x8v_\x8i_\x8c_\x8e_\x8/ | 80 | ······columns.·There·is·a·repository·of·such·schemas·maintained·at·_\x8w_\x8i_\x8r_\x8e_\x8s_\x8e_\x8r_\x8v_\x8i_\x8c_\x8e_\x8/ |
81 | ······_\x8f_\x8f_\x8s. | 81 | ······_\x8f_\x8f_\x8s. |
82 | ········p\x8pr\x8ro\x8op\x8pe\x8er\x8rt\x8ty\x8y·fieldnames_\x8# | 82 | ········p\x8pr\x8ro\x8op\x8pe\x8er\x8rt\x8ty\x8y·fieldnames_\x8# |
83 | ············The·names·of·the·columns·read·from·the·schema. | 83 | ············The·names·of·the·columns·read·from·the·schema. |
84 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.fixed.DictReader(f\x8f,·s\x8sc\x8ch\x8he\x8em\x8ma\x8a_\x8_f\x8f)_\x8# | 84 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.fixed.DictReader(f\x8f,·s\x8sc\x8ch\x8he\x8em\x8ma\x8a_\x8_f\x8f)_\x8# |
85 | ······Bases:·_\x8R_\x8e_\x8a_\x8d_\x8e_\x8r | 85 | ······Bases:·_\x8R_\x8e_\x8a_\x8d_\x8e_\x8r |
86 | ······A·fixed-width·reader·that·returns·collections.OrderedDict·rather·than·a | 86 | ······A·fixed-width·reader·that·returns·_.c_.o_.l_.l_.e_.c_.t_.i_.o_.n_.s_.._.O_.r_.d_.e_.r_.e_.d_.D_.i_.c_.t·rather·than·a |
87 | ······list. | 87 | ······list. |
88 | _\x8N_\x8e_\x8x_\x8t | 88 | _\x8N_\x8e_\x8x_\x8t |
89 | _\x8M_\x8i_\x8s_\x8c_\x8e_\x8l_\x8l_\x8a_\x8n_\x8e_\x8o_\x8u_\x8s | 89 | _\x8M_\x8i_\x8s_\x8c_\x8e_\x8l_\x8l_\x8a_\x8n_\x8e_\x8o_\x8u_\x8s |
90 | _\x8P_\x8r_\x8e_\x8v_\x8i_\x8o_\x8u_\x8s | 90 | _\x8P_\x8r_\x8e_\x8v_\x8i_\x8o_\x8u_\x8s |
91 | _\x8C_\x8S_\x8V_\x8·_\x8r_\x8e_\x8a_\x8d_\x8e_\x8r_\x8·_\x8a_\x8n_\x8d_\x8·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8r | 91 | _\x8C_\x8S_\x8V_\x8·_\x8r_\x8e_\x8a_\x8d_\x8e_\x8r_\x8·_\x8a_\x8n_\x8d_\x8·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8r |
92 | Copyright·©·2024,·Christopher·Groskopf | 92 | Copyright·©·2024,·Christopher·Groskopf |
93 | Made·with·_\x8S_\x8p_\x8h_\x8i_\x8n_\x8x·and·_\x8@_\x8p_\x8r_\x8a_\x8d_\x8y_\x8u_\x8n_\x8s_\x8g's·_\x8F_\x8u_\x8r_\x8o | 93 | Made·with·_\x8S_\x8p_\x8h_\x8i_\x8n_\x8x·and·_\x8@_\x8p_\x8r_\x8a_\x8d_\x8y_\x8u_\x8n_\x8s_\x8g's·_\x8F_\x8u_\x8r_\x8o |
Offset 251, 23 lines modified | Offset 251, 23 lines modified | ||
251 | </tr> | 251 | </tr> |
252 | </tbody> | 252 | </tbody> |
253 | </table> | 253 | </table> |
254 | </div> | 254 | </div> |
255 | <dl·class="py·class"> | 255 | <dl·class="py·class"> |
256 | <dt·class="sig·sig-object·py"·id="agate.NullOrder"> | 256 | <dt·class="sig·sig-object·py"·id="agate.NullOrder"> |
257 | <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">NullOrder</span></span><a·class="headerlink"·href="#agate.NullOrder"·title="Link·to·this·definition">#</a></dt> | 257 | <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">NullOrder</span></span><a·class="headerlink"·href="#agate.NullOrder"·title="Link·to·this·definition">#</a></dt> |
258 | <dd><p>Bases:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">object</span></code></p> | 258 | <dd><p>Bases:·<a·class="reference·external"·href="https://docs.python.org/3/library/functions.html#object"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">object</span></code></a></p> |
259 | <p>Dummy·object·used·for·sorting·in·place·of·None.</p> | 259 | <p>Dummy·object·used·for·sorting·in·place·of·None.</p> |
260 | <p>Sorts·as·“greater·than·everything·but·other·nulls.”</p> | 260 | <p>Sorts·as·“greater·than·everything·but·other·nulls.”</p> |
261 | </dd></dl> | 261 | </dd></dl> |
262 | <dl·class="py·class"> | 262 | <dl·class="py·class"> |
263 | <dt·class="sig·sig-object·py"·id="agate.Quantiles"> | 263 | <dt·class="sig·sig-object·py"·id="agate.Quantiles"> |
264 | <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">Quantiles</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">quantiles</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Quantiles"·title="Link·to·this·definition">#</a></dt> | 264 | <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">Quantiles</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">quantiles</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Quantiles"·title="Link·to·this·definition">#</a></dt> |
265 | <dd><p>Bases:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Sequence</span></code></p> | 265 | <dd><p>Bases:·<a·class="reference·external"·href="https://docs.python.org/3/library/collections.abc.html#collections.abc.Sequence"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Sequence</span></code></a></p> |
266 | <p>A·class·representing·quantiles·(percentiles,·quartiles,·etc.)·for·a·given | 266 | <p>A·class·representing·quantiles·(percentiles,·quartiles,·etc.)·for·a·given |
267 | column·of·Number·data.</p> | 267 | column·of·Number·data.</p> |
268 | <dl·class="py·method"> | 268 | <dl·class="py·method"> |
269 | <dt·class="sig·sig-object·py"·id="agate.Quantiles.locate"> | 269 | <dt·class="sig·sig-object·py"·id="agate.Quantiles.locate"> |
270 | <span·class="sig-name·descname"><span·class="pre">locate</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">value</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Quantiles.locate"·title="Link·to·this·definition">#</a></dt> | 270 | <span·class="sig-name·descname"><span·class="pre">locate</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">value</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Quantiles.locate"·title="Link·to·this·definition">#</a></dt> |
271 | <dd><p>Identify·which·quantile·a·given·value·is·part·of.</p> | 271 | <dd><p>Identify·which·quantile·a·given·value·is·part·of.</p> |
272 | </dd></dl> | 272 | </dd></dl> |
Offset 58, 19 lines modified | Offset 58, 19 lines modified | ||
58 | Toggle·Light·/·Dark·/·Auto·color·theme | 58 | Toggle·Light·/·Dark·/·Auto·color·theme |
59 | Toggle·table·of·contents·sidebar | 59 | Toggle·table·of·contents·sidebar |
60 | *\x8**\x8**\x8**\x8**\x8**\x8*·M\x8Mi\x8is\x8sc\x8ce\x8el\x8ll\x8la\x8an\x8ne\x8eo\x8ou\x8us\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8**\x8* | 60 | *\x8**\x8**\x8**\x8**\x8**\x8*·M\x8Mi\x8is\x8sc\x8ce\x8el\x8ll\x8la\x8an\x8ne\x8eo\x8ou\x8us\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8**\x8* |
61 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8N_\x8u_\x8l_\x8l_\x8O_\x8r_\x8d_\x8e_\x8r·Dummy·object·used·for·sorting·in·place·of·None. | 61 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8N_\x8u_\x8l_\x8l_\x8O_\x8r_\x8d_\x8e_\x8r·Dummy·object·used·for·sorting·in·place·of·None. |
62 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8Q_\x8u_\x8a_\x8n_\x8t_\x8i_\x8l_\x8e_\x8s·A·class·representing·quantiles·(percentiles,·quartiles,·etc.) | 62 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8Q_\x8u_\x8a_\x8n_\x8t_\x8i_\x8l_\x8e_\x8s·A·class·representing·quantiles·(percentiles,·quartiles,·etc.) |
63 | ················for·a·given·column·of·Number·data. | 63 | ················for·a·given·column·of·Number·data. |
64 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.NullOrder_\x8# | 64 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.NullOrder_\x8# |
65 | ······Bases:·object | 65 | ······Bases:·_.o_.b_.j_.e_.c_.t |
66 | ······Dummy·object·used·for·sorting·in·place·of·None. | 66 | ······Dummy·object·used·for·sorting·in·place·of·None. |
67 | ······Sorts·as·“greater·than·everything·but·other·nulls.” | 67 | ······Sorts·as·“greater·than·everything·but·other·nulls.” |
68 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.Quantiles(q\x8qu\x8ua\x8an\x8nt\x8ti\x8il\x8le\x8es\x8s)_\x8# | 68 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.Quantiles(q\x8qu\x8ua\x8an\x8nt\x8ti\x8il\x8le\x8es\x8s)_\x8# |
69 | ······Bases:·Sequence | 69 | ······Bases:·_.S_.e_.q_.u_.e_.n_.c_.e |
70 | ······A·class·representing·quantiles·(percentiles,·quartiles,·etc.)·for·a·given | 70 | ······A·class·representing·quantiles·(percentiles,·quartiles,·etc.)·for·a·given |
71 | ······column·of·Number·data. | 71 | ······column·of·Number·data. |
72 | ········locate(v\x8va\x8al\x8lu\x8ue\x8e)_\x8# | 72 | ········locate(v\x8va\x8al\x8lu\x8ue\x8e)_\x8# |
73 | ············Identify·which·quantile·a·given·value·is·part·of. | 73 | ············Identify·which·quantile·a·given·value·is·part·of. |
74 | _\x8N_\x8e_\x8x_\x8t | 74 | _\x8N_\x8e_\x8x_\x8t |
75 | _\x8E_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s | 75 | _\x8E_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s |
76 | _\x8P_\x8r_\x8e_\x8v_\x8i_\x8o_\x8u_\x8s | 76 | _\x8P_\x8r_\x8e_\x8v_\x8i_\x8o_\x8u_\x8s |
Offset 433, 35 lines modified | Offset 433, 35 lines modified | ||
433 | </section> | 433 | </section> |
434 | <section·id="charting"> | 434 | <section·id="charting"> |
435 | <h2>Charting<a·class="headerlink"·href="#charting"·title="Link·to·this·heading">#</a></h2> | 435 | <h2>Charting<a·class="headerlink"·href="#charting"·title="Link·to·this·heading">#</a></h2> |
436 | <div·class="table-wrapper·autosummary·longtable·docutils·container"> | 436 | <div·class="table-wrapper·autosummary·longtable·docutils·container"> |
437 | <table·class="autosummary·longtable·docutils·align-default"> | 437 | <table·class="autosummary·longtable·docutils·align-default"> |
438 | <tbody> | 438 | <tbody> |
439 | <tr·class="row-odd"><td><p><a·class="reference·internal"·href="#agate.Table.bar_chart"·title="agate.Table.bar_chart"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.Table.bar_chart</span></code></a></p></td> | 439 | <tr·class="row-odd"><td><p><a·class="reference·internal"·href="#agate.Table.bar_chart"·title="agate.Table.bar_chart"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.Table.bar_chart</span></code></a></p></td> |
440 | <td><p>Render·a·bar·chart·using·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Chart</span></code>.</p></td> | 440 | <td><p>Render·a·bar·chart·using·<a·class="reference·external"·href="https://leather.readthedocs.io/en/latest/api/chart.html#leather.Chart"·title="(in·leather·v0.4.0)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Chart</span></code></a>.</p></td> |
441 | </tr> | 441 | </tr> |
442 | <tr·class="row-even"><td><p><a·class="reference·internal"·href="#agate.Table.column_chart"·title="agate.Table.column_chart"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.Table.column_chart</span></code></a></p></td> | 442 | <tr·class="row-even"><td><p><a·class="reference·internal"·href="#agate.Table.column_chart"·title="agate.Table.column_chart"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.Table.column_chart</span></code></a></p></td> |
443 | <td><p>Render·a·column·chart·using·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Chart</span></code>.</p></td> | 443 | <td><p>Render·a·column·chart·using·<a·class="reference·external"·href="https://leather.readthedocs.io/en/latest/api/chart.html#leather.Chart"·title="(in·leather·v0.4.0)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Chart</span></code></a>.</p></td> |
444 | </tr> | 444 | </tr> |
445 | <tr·class="row-odd"><td><p><a·class="reference·internal"·href="#agate.Table.line_chart"·title="agate.Table.line_chart"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.Table.line_chart</span></code></a></p></td> | 445 | <tr·class="row-odd"><td><p><a·class="reference·internal"·href="#agate.Table.line_chart"·title="agate.Table.line_chart"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.Table.line_chart</span></code></a></p></td> |
446 | <td><p>Render·a·line·chart·using·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Chart</span></code>.</p></td> | 446 | <td><p>Render·a·line·chart·using·<a·class="reference·external"·href="https://leather.readthedocs.io/en/latest/api/chart.html#leather.Chart"·title="(in·leather·v0.4.0)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Chart</span></code></a>.</p></td> |
447 | </tr> | 447 | </tr> |
448 | <tr·class="row-even"><td><p><a·class="reference·internal"·href="#agate.Table.scatterplot"·title="agate.Table.scatterplot"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.Table.scatterplot</span></code></a></p></td> | 448 | <tr·class="row-even"><td><p><a·class="reference·internal"·href="#agate.Table.scatterplot"·title="agate.Table.scatterplot"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.Table.scatterplot</span></code></a></p></td> |
449 | <td><p>Render·a·scatterplot·using·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Chart</span></code>.</p></td> | 449 | <td><p>Render·a·scatterplot·using·<a·class="reference·external"·href="https://leather.readthedocs.io/en/latest/api/chart.html#leather.Chart"·title="(in·leather·v0.4.0)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Chart</span></code></a>.</p></td> |
450 | </tr> | 450 | </tr> |
451 | </tbody> | 451 | </tbody> |
452 | </table> | 452 | </table> |
453 | </div> | 453 | </div> |
454 | </section> | 454 | </section> |
455 | <section·id="detailed-list"> | 455 | <section·id="detailed-list"> |
456 | <h2>Detailed·list<a·class="headerlink"·href="#detailed-list"·title="Link·to·this·heading">#</a></h2> | 456 | <h2>Detailed·list<a·class="headerlink"·href="#detailed-list"·title="Link·to·this·heading">#</a></h2> |
457 | <dl·class="py·class"> | 457 | <dl·class="py·class"> |
458 | <dt·class="sig·sig-object·py"·id="agate.Table"> | 458 | <dt·class="sig·sig-object·py"·id="agate.Table"> |
459 | <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">Table</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">rows</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">column_names</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">column_types</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">row_names</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">_is_fork</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Table"·title="Link·to·this·definition">#</a></dt> | 459 | <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">Table</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">rows</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">column_names</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">column_types</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">row_names</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">_is_fork</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">False</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Table"·title="Link·to·this·definition">#</a></dt> |
460 | <dd><p>Bases:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">object</span></code></p> | 460 | <dd><p>Bases:·<a·class="reference·external"·href="https://docs.python.org/3/library/functions.html#object"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">object</span></code></a></p> |
461 | <p>A·dataset·consisting·of·rows·and·columns.·Columns·refer·to·“vertical”·slices | 461 | <p>A·dataset·consisting·of·rows·and·columns.·Columns·refer·to·“vertical”·slices |
462 | of·data·that·must·all·be·of·the·same·type.·Rows·refer·to·“horizontal”·slices | 462 | of·data·that·must·all·be·of·the·same·type.·Rows·refer·to·“horizontal”·slices |
463 | of·data·that·may·(and·usually·do)·contain·mixed·types.</p> | 463 | of·data·that·may·(and·usually·do)·contain·mixed·types.</p> |
464 | <p>The·sequence·of·<a·class="reference·internal"·href="columns_and_rows.html#agate.Column"·title="agate.Column"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Column</span></code></a>·instances·are·retrieved·via·the | 464 | <p>The·sequence·of·<a·class="reference·internal"·href="columns_and_rows.html#agate.Column"·title="agate.Column"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Column</span></code></a>·instances·are·retrieved·via·the |
465 | <a·class="reference·internal"·href="#agate.Table.columns"·title="agate.Table.columns"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">Table.columns</span></code></a>·property.·They·may·be·accessed·by·either·numeric | 465 | <a·class="reference·internal"·href="#agate.Table.columns"·title="agate.Table.columns"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">Table.columns</span></code></a>·property.·They·may·be·accessed·by·either·numeric |
466 | index·or·by·unique·column·name.</p> | 466 | index·or·by·unique·column·name.</p> |
467 | <p>The·sequence·of·<a·class="reference·internal"·href="columns_and_rows.html#agate.Row"·title="agate.Row"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Row</span></code></a>·instances·are·retrieved·via·the | 467 | <p>The·sequence·of·<a·class="reference·internal"·href="columns_and_rows.html#agate.Row"·title="agate.Row"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Row</span></code></a>·instances·are·retrieved·via·the |
Offset 559, 15 lines modified | Offset 559, 15 lines modified | ||
559 | </dd> | 559 | </dd> |
560 | </dl> | 560 | </dl> |
561 | </dd></dl> | 561 | </dd></dl> |
562 | <dl·class="py·method"> | 562 | <dl·class="py·method"> |
563 | <dt·class="sig·sig-object·py"·id="agate.Table.bar_chart"> | 563 | <dt·class="sig·sig-object·py"·id="agate.Table.bar_chart"> |
564 | <span·class="sig-name·descname"><span·class="pre">bar_chart</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">label</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">0</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">value</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">1</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">path</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">width</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">height</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Table.bar_chart"·title="Link·to·this·definition">#</a></dt> | 564 | <span·class="sig-name·descname"><span·class="pre">bar_chart</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">label</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">0</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">value</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">1</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">path</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">width</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">height</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Table.bar_chart"·title="Link·to·this·definition">#</a></dt> |
565 | <dd><p>Render·a·bar·chart·using·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Chart</span></code>.</p> | 565 | <dd><p>Render·a·bar·chart·using·<a·class="reference·external"·href="https://leather.readthedocs.io/en/latest/api/chart.html#leather.Chart"·title="(in·leather·v0.4.0)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Chart</span></code></a>.</p> |
566 | <dl·class="field-list·simple"> | 566 | <dl·class="field-list·simple"> |
567 | <dt·class="field-odd">Parameters<span·class="colon">:</span></dt> | 567 | <dt·class="field-odd">Parameters<span·class="colon">:</span></dt> |
568 | <dd·class="field-odd"><ul·class="simple"> | 568 | <dd·class="field-odd"><ul·class="simple"> |
569 | <li><p><strong>label</strong>·–·The·name·or·index·of·a·column·to·plot·as·the·labels·of·the·chart. | 569 | <li><p><strong>label</strong>·–·The·name·or·index·of·a·column·to·plot·as·the·labels·of·the·chart. |
570 | Defaults·to·the·first·column·in·the·table.</p></li> | 570 | Defaults·to·the·first·column·in·the·table.</p></li> |
571 | <li><p><strong>value</strong>·–·The·name·or·index·of·a·column·to·plot·as·the·values·of·the·chart. | 571 | <li><p><strong>value</strong>·–·The·name·or·index·of·a·column·to·plot·as·the·values·of·the·chart. |
572 | Defaults·to·the·second·column·in·the·table.</p></li> | 572 | Defaults·to·the·second·column·in·the·table.</p></li> |
Offset 608, 15 lines modified | Offset 608, 15 lines modified | ||
608 | </dd> | 608 | </dd> |
609 | </dl> | 609 | </dl> |
610 | </dd></dl> | 610 | </dd></dl> |
611 | <dl·class="py·method"> | 611 | <dl·class="py·method"> |
612 | <dt·class="sig·sig-object·py"·id="agate.Table.column_chart"> | 612 | <dt·class="sig·sig-object·py"·id="agate.Table.column_chart"> |
613 | <span·class="sig-name·descname"><span·class="pre">column_chart</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">label</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">0</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">value</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">1</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">path</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">width</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">height</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Table.column_chart"·title="Link·to·this·definition">#</a></dt> | 613 | <span·class="sig-name·descname"><span·class="pre">column_chart</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">label</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">0</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">value</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">1</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">path</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">width</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">height</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Table.column_chart"·title="Link·to·this·definition">#</a></dt> |
614 | <dd><p>Render·a·column·chart·using·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Chart</span></code>.</p> | 614 | <dd><p>Render·a·column·chart·using·<a·class="reference·external"·href="https://leather.readthedocs.io/en/latest/api/chart.html#leather.Chart"·title="(in·leather·v0.4.0)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Chart</span></code></a>.</p> |
615 | <dl·class="field-list·simple"> | 615 | <dl·class="field-list·simple"> |
616 | <dt·class="field-odd">Parameters<span·class="colon">:</span></dt> | 616 | <dt·class="field-odd">Parameters<span·class="colon">:</span></dt> |
617 | <dd·class="field-odd"><ul·class="simple"> | 617 | <dd·class="field-odd"><ul·class="simple"> |
618 | <li><p><strong>label</strong>·–·The·name·or·index·of·a·column·to·plot·as·the·labels·of·the·chart. | 618 | <li><p><strong>label</strong>·–·The·name·or·index·of·a·column·to·plot·as·the·labels·of·the·chart. |
619 | Defaults·to·the·first·column·in·the·table.</p></li> | 619 | Defaults·to·the·first·column·in·the·table.</p></li> |
620 | <li><p><strong>value</strong>·–·The·name·or·index·of·a·column·to·plot·as·the·values·of·the·chart. | 620 | <li><p><strong>value</strong>·–·The·name·or·index·of·a·column·to·plot·as·the·values·of·the·chart. |
621 | Defaults·to·the·second·column·in·the·table.</p></li> | 621 | Defaults·to·the·second·column·in·the·table.</p></li> |
Offset 1076, 15 lines modified | Offset 1076, 15 lines modified | ||
1076 | </dd> | 1076 | </dd> |
1077 | </dl> | 1077 | </dl> |
1078 | </dd></dl> | 1078 | </dd></dl> |
1079 | <dl·class="py·method"> | 1079 | <dl·class="py·method"> |
1080 | <dt·class="sig·sig-object·py"·id="agate.Table.line_chart"> | 1080 | <dt·class="sig·sig-object·py"·id="agate.Table.line_chart"> |
1081 | <span·class="sig-name·descname"><span·class="pre">line_chart</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">x</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">0</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">y</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">1</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">path</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">width</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">height</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Table.line_chart"·title="Link·to·this·definition">#</a></dt> | 1081 | <span·class="sig-name·descname"><span·class="pre">line_chart</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">x</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">0</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">y</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">1</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">path</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">width</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">height</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Table.line_chart"·title="Link·to·this·definition">#</a></dt> |
1082 | <dd><p>Render·a·line·chart·using·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Chart</span></code>.</p> | 1082 | <dd><p>Render·a·line·chart·using·<a·class="reference·external"·href="https://leather.readthedocs.io/en/latest/api/chart.html#leather.Chart"·title="(in·leather·v0.4.0)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Chart</span></code></a>.</p> |
1083 | <dl·class="field-list·simple"> | 1083 | <dl·class="field-list·simple"> |
1084 | <dt·class="field-odd">Parameters<span·class="colon">:</span></dt> | 1084 | <dt·class="field-odd">Parameters<span·class="colon">:</span></dt> |
1085 | <dd·class="field-odd"><ul·class="simple"> | 1085 | <dd·class="field-odd"><ul·class="simple"> |
1086 | <li><p><strong>x</strong>·–·The·name·or·index·of·a·column·to·plot·as·the·x-axis.·Defaults·to·the | 1086 | <li><p><strong>x</strong>·–·The·name·or·index·of·a·column·to·plot·as·the·x-axis.·Defaults·to·the |
1087 | first·column·in·the·table.</p></li> | 1087 | first·column·in·the·table.</p></li> |
1088 | <li><p><strong>y</strong>·–·The·name·or·index·of·a·column·to·plot·as·the·y-axis.·Defaults·to·the | 1088 | <li><p><strong>y</strong>·–·The·name·or·index·of·a·column·to·plot·as·the·y-axis.·Defaults·to·the |
1089 | second·column·in·the·table.</p></li> | 1089 | second·column·in·the·table.</p></li> |
Offset 1444, 15 lines modified | Offset 1444, 15 lines modified | ||
1444 | </dd> | 1444 | </dd> |
1445 | </dl> | 1445 | </dl> |
1446 | </dd></dl> | 1446 | </dd></dl> |
1447 | <dl·class="py·method"> | 1447 | <dl·class="py·method"> |
1448 | <dt·class="sig·sig-object·py"·id="agate.Table.scatterplot"> | 1448 | <dt·class="sig·sig-object·py"·id="agate.Table.scatterplot"> |
1449 | <span·class="sig-name·descname"><span·class="pre">scatterplot</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">x</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">0</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">y</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">1</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">path</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">width</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">height</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Table.scatterplot"·title="Link·to·this·definition">#</a></dt> | 1449 | <span·class="sig-name·descname"><span·class="pre">scatterplot</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">x</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">0</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">y</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">1</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">path</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">width</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">height</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.Table.scatterplot"·title="Link·to·this·definition">#</a></dt> |
1450 | <dd><p>Render·a·scatterplot·using·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Chart</span></code>.</p> | 1450 | <dd><p>Render·a·scatterplot·using·<a·class="reference·external"·href="https://leather.readthedocs.io/en/latest/api/chart.html#leather.Chart"·title="(in·leather·v0.4.0)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Chart</span></code></a>.</p> |
1451 | <dl·class="field-list·simple"> | 1451 | <dl·class="field-list·simple"> |
1452 | <dt·class="field-odd">Parameters<span·class="colon">:</span></dt> | 1452 | <dt·class="field-odd">Parameters<span·class="colon">:</span></dt> |
1453 | <dd·class="field-odd"><ul·class="simple"> | 1453 | <dd·class="field-odd"><ul·class="simple"> |
1454 | <li><p><strong>x</strong>·–·The·name·or·index·of·a·column·to·plot·as·the·x-axis.·Defaults·to·the | 1454 | <li><p><strong>x</strong>·–·The·name·or·index·of·a·column·to·plot·as·the·x-axis.·Defaults·to·the |
1455 | first·column·in·the·table.</p></li> | 1455 | first·column·in·the·table.</p></li> |
1456 | <li><p><strong>y</strong>·–·The·name·or·index·of·a·column·to·plot·as·the·y-axis.·Defaults·to·the | 1456 | <li><p><strong>y</strong>·–·The·name·or·index·of·a·column·to·plot·as·the·y-axis.·Defaults·to·the |
1457 | second·column·in·the·table.</p></li> | 1457 | second·column·in·the·table.</p></li> |
Offset 124, 22 lines modified | Offset 124, 22 lines modified | ||
124 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8p_\x8r_\x8i_\x8n_\x8t_\x8__\x8c_\x8s_\x8v·······Print·this·table·as·a·CSV. | 124 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8p_\x8r_\x8i_\x8n_\x8t_\x8__\x8c_\x8s_\x8v·······Print·this·table·as·a·CSV. |
125 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8p_\x8r_\x8i_\x8n_\x8t_\x8__\x8h_\x8t_\x8m_\x8l······Print·an·HTML·version·of·this·table. | 125 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8p_\x8r_\x8i_\x8n_\x8t_\x8__\x8h_\x8t_\x8m_\x8l······Print·an·HTML·version·of·this·table. |
126 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8p_\x8r_\x8i_\x8n_\x8t_\x8__\x8j_\x8s_\x8o_\x8n······Print·this·table·as·JSON. | 126 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8p_\x8r_\x8i_\x8n_\x8t_\x8__\x8j_\x8s_\x8o_\x8n······Print·this·table·as·JSON. |
127 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8p_\x8r_\x8i_\x8n_\x8t_\x8__\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8u_\x8r_\x8e·Print·this·table's·column·names·and·types·as·a | 127 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8p_\x8r_\x8i_\x8n_\x8t_\x8__\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8u_\x8r_\x8e·Print·this·table's·column·names·and·types·as·a |
128 | ····························plain-text·table. | 128 | ····························plain-text·table. |
129 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8p_\x8r_\x8i_\x8n_\x8t_\x8__\x8t_\x8a_\x8b_\x8l_\x8e·····Print·a·text-based·view·of·the·data·in·this·table. | 129 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8p_\x8r_\x8i_\x8n_\x8t_\x8__\x8t_\x8a_\x8b_\x8l_\x8e·····Print·a·text-based·view·of·the·data·in·this·table. |
130 | *\x8**\x8**\x8**\x8**\x8*·C\x8Ch\x8ha\x8ar\x8rt\x8ti\x8in\x8ng\x8g_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8* | 130 | *\x8**\x8**\x8**\x8**\x8*·C\x8Ch\x8ha\x8ar\x8rt\x8ti\x8in\x8ng\x8g_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8* |
131 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8b_\x8a_\x8r_\x8__\x8c_\x8h_\x8a_\x8r_\x8t····Render·a·bar·chart·using·leather.Chart. | 131 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8b_\x8a_\x8r_\x8__\x8c_\x8h_\x8a_\x8r_\x8t····Render·a·bar·chart·using·_.l_.e_.a_.t_.h_.e_.r_.._.C_.h_.a_.r_.t. |
132 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8c_\x8o_\x8l_\x8u_\x8m_\x8n_\x8__\x8c_\x8h_\x8a_\x8r_\x8t·Render·a·column·chart·using·leather.Chart. | 132 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8c_\x8o_\x8l_\x8u_\x8m_\x8n_\x8__\x8c_\x8h_\x8a_\x8r_\x8t·Render·a·column·chart·using·_.l_.e_.a_.t_.h_.e_.r_.._.C_.h_.a_.r_.t. |
133 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8l_\x8i_\x8n_\x8e_\x8__\x8c_\x8h_\x8a_\x8r_\x8t···Render·a·line·chart·using·leather.Chart. | 133 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8l_\x8i_\x8n_\x8e_\x8__\x8c_\x8h_\x8a_\x8r_\x8t···Render·a·line·chart·using·_.l_.e_.a_.t_.h_.e_.r_.._.C_.h_.a_.r_.t. |
134 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8s_\x8c_\x8a_\x8t_\x8t_\x8e_\x8r_\x8p_\x8l_\x8o_\x8t··Render·a·scatterplot·using·leather.Chart. | 134 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8s_\x8c_\x8a_\x8t_\x8t_\x8e_\x8r_\x8p_\x8l_\x8o_\x8t··Render·a·scatterplot·using·_.l_.e_.a_.t_.h_.e_.r_.._.C_.h_.a_.r_.t. |
135 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·l\x8li\x8is\x8st\x8t_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8* | 135 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·l\x8li\x8is\x8st\x8t_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8* |
136 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.Table(r\x8ro\x8ow\x8ws\x8s,·c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8es\x8s=\x8=N\x8No\x8on\x8ne\x8e,·c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_t\x8ty\x8yp\x8pe\x8es\x8s=\x8=N\x8No\x8on\x8ne\x8e,·r\x8ro\x8ow\x8w_\x8_n\x8na\x8am\x8me\x8es\x8s=\x8=N\x8No\x8on\x8ne\x8e, | 136 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.Table(r\x8ro\x8ow\x8ws\x8s,·c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8es\x8s=\x8=N\x8No\x8on\x8ne\x8e,·c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_t\x8ty\x8yp\x8pe\x8es\x8s=\x8=N\x8No\x8on\x8ne\x8e,·r\x8ro\x8ow\x8w_\x8_n\x8na\x8am\x8me\x8es\x8s=\x8=N\x8No\x8on\x8ne\x8e, |
137 | ··_\x8_i\x8is\x8s_\x8_f\x8fo\x8or\x8rk\x8k=\x8=F\x8Fa\x8al\x8ls\x8se\x8e)_\x8# | 137 | ··_\x8_i\x8is\x8s_\x8_f\x8fo\x8or\x8rk\x8k=\x8=F\x8Fa\x8al\x8ls\x8se\x8e)_\x8# |
138 | ······Bases:·object | 138 | ······Bases:·_.o_.b_.j_.e_.c_.t |
139 | ······A·dataset·consisting·of·rows·and·columns.·Columns·refer·to·“vertical” | 139 | ······A·dataset·consisting·of·rows·and·columns.·Columns·refer·to·“vertical” |
140 | ······slices·of·data·that·must·all·be·of·the·same·type.·Rows·refer·to | 140 | ······slices·of·data·that·must·all·be·of·the·same·type.·Rows·refer·to |
141 | ······“horizontal”·slices·of·data·that·may·(and·usually·do)·contain·mixed | 141 | ······“horizontal”·slices·of·data·that·may·(and·usually·do)·contain·mixed |
142 | ······types. | 142 | ······types. |
143 | ······The·sequence·of·_\x8C_\x8o_\x8l_\x8u_\x8m_\x8n·instances·are·retrieved·via·the·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8c_\x8o_\x8l_\x8u_\x8m_\x8n_\x8s | 143 | ······The·sequence·of·_\x8C_\x8o_\x8l_\x8u_\x8m_\x8n·instances·are·retrieved·via·the·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8c_\x8o_\x8l_\x8u_\x8m_\x8n_\x8s |
144 | ······property.·They·may·be·accessed·by·either·numeric·index·or·by·unique | 144 | ······property.·They·may·be·accessed·by·either·numeric·index·or·by·unique |
145 | ······column·name. | 145 | ······column·name. |
Offset 198, 15 lines modified | Offset 198, 15 lines modified | ||
198 | ··················tuples·in·the·format·(name,·aggregation),·where·each | 198 | ··················tuples·in·the·format·(name,·aggregation),·where·each |
199 | ··················aggregation·is·an·instance·of·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n. | 199 | ··················aggregation·is·an·instance·of·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n. |
200 | ··············Returns: | 200 | ··············Returns: |
201 | ··················If·the·input·was·a·single·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n·then·a·single·result | 201 | ··················If·the·input·was·a·single·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n·then·a·single·result |
202 | ··················will·be·returned.·If·it·was·a·sequence·then·an·OrderedDict·of | 202 | ··················will·be·returned.·If·it·was·a·sequence·then·an·OrderedDict·of |
203 | ··················results·will·be·returned. | 203 | ··················results·will·be·returned. |
204 | ········bar_chart(l\x8la\x8ab\x8be\x8el\x8l=\x8=0\x80,·v\x8va\x8al\x8lu\x8ue\x8e=\x8=1\x81,·p\x8pa\x8at\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·w\x8wi\x8id\x8dt\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·h\x8he\x8ei\x8ig\x8gh\x8ht\x8t=\x8=N\x8No\x8on\x8ne\x8e)_\x8# | 204 | ········bar_chart(l\x8la\x8ab\x8be\x8el\x8l=\x8=0\x80,·v\x8va\x8al\x8lu\x8ue\x8e=\x8=1\x81,·p\x8pa\x8at\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·w\x8wi\x8id\x8dt\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·h\x8he\x8ei\x8ig\x8gh\x8ht\x8t=\x8=N\x8No\x8on\x8ne\x8e)_\x8# |
205 | ············Render·a·bar·chart·using·leather.Chart. | 205 | ············Render·a·bar·chart·using·_.l_.e_.a_.t_.h_.e_.r_.._.C_.h_.a_.r_.t. |
206 | ··············Parameters: | 206 | ··············Parameters: |
207 | ······················*·l\x8la\x8ab\x8be\x8el\x8l·–·The·name·or·index·of·a·column·to·plot·as·the | 207 | ······················*·l\x8la\x8ab\x8be\x8el\x8l·–·The·name·or·index·of·a·column·to·plot·as·the |
208 | ························labels·of·the·chart.·Defaults·to·the·first·column·in | 208 | ························labels·of·the·chart.·Defaults·to·the·first·column·in |
209 | ························the·table. | 209 | ························the·table. |
210 | ······················*·v\x8va\x8al\x8lu\x8ue\x8e·–·The·name·or·index·of·a·column·to·plot·as·the | 210 | ······················*·v\x8va\x8al\x8lu\x8ue\x8e·–·The·name·or·index·of·a·column·to·plot·as·the |
211 | ························values·of·the·chart.·Defaults·to·the·second·column·in | 211 | ························values·of·the·chart.·Defaults·to·the·second·column·in |
212 | ························the·table. | 212 | ························the·table. |
Offset 232, 15 lines modified | Offset 232, 15 lines modified | ||
232 | ······················*·s\x8st\x8ta\x8ar\x8rt\x8t·–·The·minimum·value·to·start·the·bins·at.·If·not | 232 | ······················*·s\x8st\x8ta\x8ar\x8rt\x8t·–·The·minimum·value·to·start·the·bins·at.·If·not |
233 | ························specified·the·minimum·value·in·the·column·will·be·used. | 233 | ························specified·the·minimum·value·in·the·column·will·be·used. |
234 | ······················*·e\x8en\x8nd\x8d·–·The·maximum·value·to·end·the·bins·at.·If·not | 234 | ······················*·e\x8en\x8nd\x8d·–·The·maximum·value·to·end·the·bins·at.·If·not |
235 | ························specified·the·maximum·value·in·the·column·will·be·used. | 235 | ························specified·the·maximum·value·in·the·column·will·be·used. |
236 | ··············Returns: | 236 | ··············Returns: |
237 | ··················A·new·_\x8T_\x8a_\x8b_\x8l_\x8e. | 237 | ··················A·new·_\x8T_\x8a_\x8b_\x8l_\x8e. |
238 | ········column_chart(l\x8la\x8ab\x8be\x8el\x8l=\x8=0\x80,·v\x8va\x8al\x8lu\x8ue\x8e=\x8=1\x81,·p\x8pa\x8at\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·w\x8wi\x8id\x8dt\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·h\x8he\x8ei\x8ig\x8gh\x8ht\x8t=\x8=N\x8No\x8on\x8ne\x8e)_\x8# | 238 | ········column_chart(l\x8la\x8ab\x8be\x8el\x8l=\x8=0\x80,·v\x8va\x8al\x8lu\x8ue\x8e=\x8=1\x81,·p\x8pa\x8at\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·w\x8wi\x8id\x8dt\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·h\x8he\x8ei\x8ig\x8gh\x8ht\x8t=\x8=N\x8No\x8on\x8ne\x8e)_\x8# |
239 | ············Render·a·column·chart·using·leather.Chart. | 239 | ············Render·a·column·chart·using·_.l_.e_.a_.t_.h_.e_.r_.._.C_.h_.a_.r_.t. |
240 | ··············Parameters: | 240 | ··············Parameters: |
241 | ······················*·l\x8la\x8ab\x8be\x8el\x8l·–·The·name·or·index·of·a·column·to·plot·as·the | 241 | ······················*·l\x8la\x8ab\x8be\x8el\x8l·–·The·name·or·index·of·a·column·to·plot·as·the |
242 | ························labels·of·the·chart.·Defaults·to·the·first·column·in | 242 | ························labels·of·the·chart.·Defaults·to·the·first·column·in |
243 | ························the·table. | 243 | ························the·table. |
244 | ······················*·v\x8va\x8al\x8lu\x8ue\x8e·–·The·name·or·index·of·a·column·to·plot·as·the | 244 | ······················*·v\x8va\x8al\x8lu\x8ue\x8e·–·The·name·or·index·of·a·column·to·plot·as·the |
245 | ························values·of·the·chart.·Defaults·to·the·second·column·in | 245 | ························values·of·the·chart.·Defaults·to·the·second·column·in |
246 | ························the·table. | 246 | ························the·table. |
Offset 556, 15 lines modified | Offset 556, 15 lines modified | ||
556 | ························to·include. | 556 | ························to·include. |
557 | ······················*·s\x8st\x8to\x8op\x8p·–·The·index·of·the·last·row·to·include. | 557 | ······················*·s\x8st\x8to\x8op\x8p·–·The·index·of·the·last·row·to·include. |
558 | ······················*·s\x8st\x8te\x8ep\x8p·–·The·size·of·the·jump·between·rows·to·include. | 558 | ······················*·s\x8st\x8te\x8ep\x8p·–·The·size·of·the·jump·between·rows·to·include. |
559 | ························(step=2will·return·every·other·row.) | 559 | ························(step=2will·return·every·other·row.) |
560 | ··············Returns: | 560 | ··············Returns: |
561 | ··················A·new·_\x8T_\x8a_\x8b_\x8l_\x8e. | 561 | ··················A·new·_\x8T_\x8a_\x8b_\x8l_\x8e. |
562 | ········line_chart(x\x8x=\x8=0\x80,·y\x8y=\x8=1\x81,·p\x8pa\x8at\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·w\x8wi\x8id\x8dt\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·h\x8he\x8ei\x8ig\x8gh\x8ht\x8t=\x8=N\x8No\x8on\x8ne\x8e)_\x8# | 562 | ········line_chart(x\x8x=\x8=0\x80,·y\x8y=\x8=1\x81,·p\x8pa\x8at\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·w\x8wi\x8id\x8dt\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·h\x8he\x8ei\x8ig\x8gh\x8ht\x8t=\x8=N\x8No\x8on\x8ne\x8e)_\x8# |
563 | ············Render·a·line·chart·using·leather.Chart. | 563 | ············Render·a·line·chart·using·_.l_.e_.a_.t_.h_.e_.r_.._.C_.h_.a_.r_.t. |
564 | ··············Parameters: | 564 | ··············Parameters: |
565 | ······················*·x\x8x·–·The·name·or·index·of·a·column·to·plot·as·the·x- | 565 | ······················*·x\x8x·–·The·name·or·index·of·a·column·to·plot·as·the·x- |
566 | ························axis.·Defaults·to·the·first·column·in·the·table. | 566 | ························axis.·Defaults·to·the·first·column·in·the·table. |
567 | ······················*·y\x8y·–·The·name·or·index·of·a·column·to·plot·as·the·y- | 567 | ······················*·y\x8y·–·The·name·or·index·of·a·column·to·plot·as·the·y- |
568 | ························axis.·Defaults·to·the·second·column·in·the·table. | 568 | ························axis.·Defaults·to·the·second·column·in·the·table. |
569 | ······················*·p\x8pa\x8at\x8th\x8h·–·If·specified,·the·resulting·SVG·will·be·saved·to | 569 | ······················*·p\x8pa\x8at\x8th\x8h·–·If·specified,·the·resulting·SVG·will·be·saved·to |
570 | ························this·location.·If·None·and·running·in·IPython,·then·the | 570 | ························this·location.·If·None·and·running·in·IPython,·then·the |
Offset 746, 15 lines modified | Offset 746, 15 lines modified | ||
746 | ······················*·s\x8sl\x8lu\x8ug\x8g_\x8_c\x8co\x8ol\x8lu\x8um\x8mn\x8ns\x8s·–·If·True,·column·names·will·be·converted | 746 | ······················*·s\x8sl\x8lu\x8ug\x8g_\x8_c\x8co\x8ol\x8lu\x8um\x8mn\x8ns\x8s·–·If·True,·column·names·will·be·converted |
747 | ························to·slugs·and·duplicate·names·will·have·unique | 747 | ························to·slugs·and·duplicate·names·will·have·unique |
748 | ························identifiers·appended. | 748 | ························identifiers·appended. |
749 | ······················*·s\x8sl\x8lu\x8ug\x8g_\x8_r\x8ro\x8ow\x8ws\x8s·–·If·True,·row·names·will·be·converted·to | 749 | ······················*·s\x8sl\x8lu\x8ug\x8g_\x8_r\x8ro\x8ow\x8ws\x8s·–·If·True,·row·names·will·be·converted·to |
750 | ························slugs·and·dupicate·names·will·have·unique·identifiers | 750 | ························slugs·and·dupicate·names·will·have·unique·identifiers |
751 | ························appended. | 751 | ························appended. |
752 | ········scatterplot(x\x8x=\x8=0\x80,·y\x8y=\x8=1\x81,·p\x8pa\x8at\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·w\x8wi\x8id\x8dt\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·h\x8he\x8ei\x8ig\x8gh\x8ht\x8t=\x8=N\x8No\x8on\x8ne\x8e)_\x8# | 752 | ········scatterplot(x\x8x=\x8=0\x80,·y\x8y=\x8=1\x81,·p\x8pa\x8at\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·w\x8wi\x8id\x8dt\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·h\x8he\x8ei\x8ig\x8gh\x8ht\x8t=\x8=N\x8No\x8on\x8ne\x8e)_\x8# |
753 | ············Render·a·scatterplot·using·leather.Chart. | 753 | ············Render·a·scatterplot·using·_.l_.e_.a_.t_.h_.e_.r_.._.C_.h_.a_.r_.t. |
754 | ··············Parameters: | 754 | ··············Parameters: |
755 | ······················*·x\x8x·–·The·name·or·index·of·a·column·to·plot·as·the·x- | 755 | ······················*·x\x8x·–·The·name·or·index·of·a·column·to·plot·as·the·x- |
756 | ························axis.·Defaults·to·the·first·column·in·the·table. | 756 | ························axis.·Defaults·to·the·first·column·in·the·table. |
757 | ······················*·y\x8y·–·The·name·or·index·of·a·column·to·plot·as·the·y- | 757 | ······················*·y\x8y·–·The·name·or·index·of·a·column·to·plot·as·the·y- |
758 | ························axis.·Defaults·to·the·second·column·in·the·table. | 758 | ························axis.·Defaults·to·the·second·column·in·the·table. |
759 | ······················*·p\x8pa\x8at\x8th\x8h·–·If·specified,·the·resulting·SVG·will·be·saved·to | 759 | ······················*·p\x8pa\x8at\x8th\x8h·–·If·specified,·the·resulting·SVG·will·be·saved·to |
760 | ························this·location.·If·None·and·running·in·IPython,·then·the | 760 | ························this·location.·If·None·and·running·in·IPython,·then·the |
Offset 350, 24 lines modified | Offset 350, 24 lines modified | ||
350 | </section> | 350 | </section> |
351 | <section·id="charting"> | 351 | <section·id="charting"> |
352 | <h2>Charting<a·class="headerlink"·href="#charting"·title="Link·to·this·heading">#</a></h2> | 352 | <h2>Charting<a·class="headerlink"·href="#charting"·title="Link·to·this·heading">#</a></h2> |
353 | <div·class="table-wrapper·autosummary·longtable·docutils·container"> | 353 | <div·class="table-wrapper·autosummary·longtable·docutils·container"> |
354 | <table·class="autosummary·longtable·docutils·align-default"> | 354 | <table·class="autosummary·longtable·docutils·align-default"> |
355 | <tbody> | 355 | <tbody> |
356 | <tr·class="row-odd"><td><p><a·class="reference·internal"·href="#agate.TableSet.bar_chart"·title="agate.TableSet.bar_chart"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.TableSet.bar_chart</span></code></a></p></td> | 356 | <tr·class="row-odd"><td><p><a·class="reference·internal"·href="#agate.TableSet.bar_chart"·title="agate.TableSet.bar_chart"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.TableSet.bar_chart</span></code></a></p></td> |
357 | <td><p>Render·a·lattice/grid·of·bar·charts·using·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Lattice</span></code>.</p></td> | 357 | <td><p>Render·a·lattice/grid·of·bar·charts·using·<a·class="reference·external"·href="https://leather.readthedocs.io/en/latest/api/lattice.html#leather.Lattice"·title="(in·leather·v0.4.0)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Lattice</span></code></a>.</p></td> |
358 | </tr> | 358 | </tr> |
359 | <tr·class="row-even"><td><p><a·class="reference·internal"·href="#agate.TableSet.column_chart"·title="agate.TableSet.column_chart"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.TableSet.column_chart</span></code></a></p></td> | 359 | <tr·class="row-even"><td><p><a·class="reference·internal"·href="#agate.TableSet.column_chart"·title="agate.TableSet.column_chart"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.TableSet.column_chart</span></code></a></p></td> |
360 | <td><p>Render·a·lattice/grid·of·column·charts·using·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Lattice</span></code>.</p></td> | 360 | <td><p>Render·a·lattice/grid·of·column·charts·using·<a·class="reference·external"·href="https://leather.readthedocs.io/en/latest/api/lattice.html#leather.Lattice"·title="(in·leather·v0.4.0)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Lattice</span></code></a>.</p></td> |
361 | </tr> | 361 | </tr> |
362 | <tr·class="row-odd"><td><p><a·class="reference·internal"·href="#agate.TableSet.line_chart"·title="agate.TableSet.line_chart"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.TableSet.line_chart</span></code></a></p></td> | 362 | <tr·class="row-odd"><td><p><a·class="reference·internal"·href="#agate.TableSet.line_chart"·title="agate.TableSet.line_chart"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.TableSet.line_chart</span></code></a></p></td> |
363 | <td><p>Render·a·lattice/grid·of·line·charts·using·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Lattice</span></code>.</p></td> | 363 | <td><p>Render·a·lattice/grid·of·line·charts·using·<a·class="reference·external"·href="https://leather.readthedocs.io/en/latest/api/lattice.html#leather.Lattice"·title="(in·leather·v0.4.0)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Lattice</span></code></a>.</p></td> |
364 | </tr> | 364 | </tr> |
365 | <tr·class="row-even"><td><p><a·class="reference·internal"·href="#agate.TableSet.scatterplot"·title="agate.TableSet.scatterplot"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.TableSet.scatterplot</span></code></a></p></td> | 365 | <tr·class="row-even"><td><p><a·class="reference·internal"·href="#agate.TableSet.scatterplot"·title="agate.TableSet.scatterplot"><code·class="xref·py·py-obj·docutils·literal·notranslate"><span·class="pre">agate.TableSet.scatterplot</span></code></a></p></td> |
366 | <td><p>Render·a·lattice/grid·of·scatterplots·using·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Lattice</span></code>.</p></td> | 366 | <td><p>Render·a·lattice/grid·of·scatterplots·using·<a·class="reference·external"·href="https://leather.readthedocs.io/en/latest/api/lattice.html#leather.Lattice"·title="(in·leather·v0.4.0)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Lattice</span></code></a>.</p></td> |
367 | </tr> | 367 | </tr> |
368 | </tbody> | 368 | </tbody> |
369 | </table> | 369 | </table> |
370 | </div> | 370 | </div> |
371 | </section> | 371 | </section> |
372 | <section·id="table-proxy-methods"> | 372 | <section·id="table-proxy-methods"> |
373 | <h2>Table·Proxy·Methods<a·class="headerlink"·href="#table-proxy-methods"·title="Link·to·this·heading">#</a></h2> | 373 | <h2>Table·Proxy·Methods<a·class="headerlink"·href="#table-proxy-methods"·title="Link·to·this·heading">#</a></h2> |
Offset 437, 15 lines modified | Offset 437, 15 lines modified | ||
437 | values.</p> | 437 | values.</p> |
438 | <p>TableSet·is·implemented·as·a·subclass·of·<a·class="reference·internal"·href="columns_and_rows.html#agate.MappedSequence"·title="agate.MappedSequence"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">MappedSequence</span></code></a></p> | 438 | <p>TableSet·is·implemented·as·a·subclass·of·<a·class="reference·internal"·href="columns_and_rows.html#agate.MappedSequence"·title="agate.MappedSequence"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">MappedSequence</span></code></a></p> |
439 | <dl·class="field-list·simple"> | 439 | <dl·class="field-list·simple"> |
440 | <dt·class="field-odd">Parameters<span·class="colon">:</span></dt> | 440 | <dt·class="field-odd">Parameters<span·class="colon">:</span></dt> |
441 | <dd·class="field-odd"><ul·class="simple"> | 441 | <dd·class="field-odd"><ul·class="simple"> |
442 | <li><p><strong>tables</strong>·–·A·sequence·<a·class="reference·internal"·href="table.html#agate.Table"·title="agate.Table"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Table</span></code></a>·instances.</p></li> | 442 | <li><p><strong>tables</strong>·–·A·sequence·<a·class="reference·internal"·href="table.html#agate.Table"·title="agate.Table"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Table</span></code></a>·instances.</p></li> |
443 | <li><p><strong>keys</strong>·–·A·sequence·of·keys·corresponding·to·the·tables.·These·may·be·any·type | 443 | <li><p><strong>keys</strong>·–·A·sequence·of·keys·corresponding·to·the·tables.·These·may·be·any·type |
444 | except·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">int</span></code>.</p></li> | 444 | except·<a·class="reference·external"·href="https://docs.python.org/3/library/functions.html#int"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">int</span></code></a>.</p></li> |
445 | <li><p><strong>key_name</strong>·–·A·name·that·describes·the·grouping·properties.·Used·as·the·column | 445 | <li><p><strong>key_name</strong>·–·A·name·that·describes·the·grouping·properties.·Used·as·the·column |
446 | header·when·the·groups·are·aggregated.·Defaults·to·the·column·name·that | 446 | header·when·the·groups·are·aggregated.·Defaults·to·the·column·name·that |
447 | was·grouped·on.</p></li> | 447 | was·grouped·on.</p></li> |
448 | <li><p><strong>key_type</strong>·–·An·instance·some·subclass·of·<a·class="reference·internal"·href="data_types.html#agate.DataType"·title="agate.DataType"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DataType</span></code></a>.·If·not·provided·it | 448 | <li><p><strong>key_type</strong>·–·An·instance·some·subclass·of·<a·class="reference·internal"·href="data_types.html#agate.DataType"·title="agate.DataType"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DataType</span></code></a>.·If·not·provided·it |
449 | will·default·to·a·:class`.Text`.</p></li> | 449 | will·default·to·a·:class`.Text`.</p></li> |
450 | <li><p><strong>_is_fork</strong>·–·Used·internally·to·skip·certain·validation·steps·when·data | 450 | <li><p><strong>_is_fork</strong>·–·Used·internally·to·skip·certain·validation·steps·when·data |
451 | is·propagated·from·an·existing·tablset.</p></li> | 451 | is·propagated·from·an·existing·tablset.</p></li> |
Offset 468, 26 lines modified | Offset 468, 26 lines modified | ||
468 | <dl·class="py·property"> | 468 | <dl·class="py·property"> |
469 | <dt·class="sig·sig-object·py"·id="agate.TableSet.column_types"> | 469 | <dt·class="sig·sig-object·py"·id="agate.TableSet.column_types"> |
470 | <em·class="property"><span·class="pre">property</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">column_types</span></span><a·class="headerlink"·href="#agate.TableSet.column_types"·title="Link·to·this·definition">#</a></dt> | 470 | <em·class="property"><span·class="pre">property</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">column_types</span></span><a·class="headerlink"·href="#agate.TableSet.column_types"·title="Link·to·this·definition">#</a></dt> |
471 | <dd><p>Get·an·ordered·list·of·this·<a·class="reference·internal"·href="#agate.TableSet"·title="agate.TableSet"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TableSet</span></code></a>’s·column·types.</p> | 471 | <dd><p>Get·an·ordered·list·of·this·<a·class="reference·internal"·href="#agate.TableSet"·title="agate.TableSet"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TableSet</span></code></a>’s·column·types.</p> |
472 | <dl·class="field-list·simple"> | 472 | <dl·class="field-list·simple"> |
473 | <dt·class="field-odd">Returns<span·class="colon">:</span></dt> | 473 | <dt·class="field-odd">Returns<span·class="colon">:</span></dt> |
474 | <dd·class="field-odd"><p>A·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">tuple</span></code>·of·<a·class="reference·internal"·href="data_types.html#agate.DataType"·title="agate.DataType"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DataType</span></code></a>·instances.</p> | 474 | <dd·class="field-odd"><p>A·<a·class="reference·external"·href="https://docs.python.org/3/library/stdtypes.html#tuple"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">tuple</span></code></a>·of·<a·class="reference·internal"·href="data_types.html#agate.DataType"·title="agate.DataType"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DataType</span></code></a>·instances.</p> |
475 | </dd> | 475 | </dd> |
476 | </dl> | 476 | </dl> |
477 | </dd></dl> | 477 | </dd></dl> |
478 | <dl·class="py·property"> | 478 | <dl·class="py·property"> |
479 | <dt·class="sig·sig-object·py"·id="agate.TableSet.column_names"> | 479 | <dt·class="sig·sig-object·py"·id="agate.TableSet.column_names"> |
480 | <em·class="property"><span·class="pre">property</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">column_names</span></span><a·class="headerlink"·href="#agate.TableSet.column_names"·title="Link·to·this·definition">#</a></dt> | 480 | <em·class="property"><span·class="pre">property</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">column_names</span></span><a·class="headerlink"·href="#agate.TableSet.column_names"·title="Link·to·this·definition">#</a></dt> |
481 | <dd><p>Get·an·ordered·list·of·this·<a·class="reference·internal"·href="#agate.TableSet"·title="agate.TableSet"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TableSet</span></code></a>’s·column·names.</p> | 481 | <dd><p>Get·an·ordered·list·of·this·<a·class="reference·internal"·href="#agate.TableSet"·title="agate.TableSet"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TableSet</span></code></a>’s·column·names.</p> |
482 | <dl·class="field-list·simple"> | 482 | <dl·class="field-list·simple"> |
483 | <dt·class="field-odd">Returns<span·class="colon">:</span></dt> | 483 | <dt·class="field-odd">Returns<span·class="colon">:</span></dt> |
484 | <dd·class="field-odd"><p>A·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">tuple</span></code>·of·strings.</p> | 484 | <dd·class="field-odd"><p>A·<a·class="reference·external"·href="https://docs.python.org/3/library/stdtypes.html#tuple"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">tuple</span></code></a>·of·strings.</p> |
485 | </dd> | 485 | </dd> |
486 | </dl> | 486 | </dl> |
487 | </dd></dl> | 487 | </dd></dl> |
488 | <dl·class="py·method"> | 488 | <dl·class="py·method"> |
489 | <dt·class="sig·sig-object·py"·id="agate.TableSet.aggregate"> | 489 | <dt·class="sig·sig-object·py"·id="agate.TableSet.aggregate"> |
490 | <span·class="sig-name·descname"><span·class="pre">aggregate</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">aggregations</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.TableSet.aggregate"·title="Link·to·this·definition">#</a></dt> | 490 | <span·class="sig-name·descname"><span·class="pre">aggregate</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">aggregations</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.TableSet.aggregate"·title="Link·to·this·definition">#</a></dt> |
Offset 509, 15 lines modified | Offset 509, 15 lines modified | ||
509 | </dd> | 509 | </dd> |
510 | </dl> | 510 | </dl> |
511 | </dd></dl> | 511 | </dd></dl> |
512 | <dl·class="py·method"> | 512 | <dl·class="py·method"> |
513 | <dt·class="sig·sig-object·py"·id="agate.TableSet.bar_chart"> | 513 | <dt·class="sig·sig-object·py"·id="agate.TableSet.bar_chart"> |
514 | <span·class="sig-name·descname"><span·class="pre">bar_chart</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">label</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">0</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">value</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">1</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">path</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">width</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">height</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.TableSet.bar_chart"·title="Link·to·this·definition">#</a></dt> | 514 | <span·class="sig-name·descname"><span·class="pre">bar_chart</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">label</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">0</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">value</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">1</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">path</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">width</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">height</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.TableSet.bar_chart"·title="Link·to·this·definition">#</a></dt> |
515 | <dd><p>Render·a·lattice/grid·of·bar·charts·using·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Lattice</span></code>.</p> | 515 | <dd><p>Render·a·lattice/grid·of·bar·charts·using·<a·class="reference·external"·href="https://leather.readthedocs.io/en/latest/api/lattice.html#leather.Lattice"·title="(in·leather·v0.4.0)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Lattice</span></code></a>.</p> |
516 | <dl·class="field-list·simple"> | 516 | <dl·class="field-list·simple"> |
517 | <dt·class="field-odd">Parameters<span·class="colon">:</span></dt> | 517 | <dt·class="field-odd">Parameters<span·class="colon">:</span></dt> |
518 | <dd·class="field-odd"><ul·class="simple"> | 518 | <dd·class="field-odd"><ul·class="simple"> |
519 | <li><p><strong>label</strong>·–·The·name·or·index·of·a·column·to·plot·as·the·labels·of·the·chart. | 519 | <li><p><strong>label</strong>·–·The·name·or·index·of·a·column·to·plot·as·the·labels·of·the·chart. |
520 | Defaults·to·the·first·column·in·the·table.</p></li> | 520 | Defaults·to·the·first·column·in·the·table.</p></li> |
521 | <li><p><strong>value</strong>·–·The·name·or·index·of·a·column·to·plot·as·the·values·of·the·chart. | 521 | <li><p><strong>value</strong>·–·The·name·or·index·of·a·column·to·plot·as·the·values·of·the·chart. |
522 | Defaults·to·the·second·column·in·the·table.</p></li> | 522 | Defaults·to·the·second·column·in·the·table.</p></li> |
Offset 536, 15 lines modified | Offset 536, 15 lines modified | ||
536 | <span·class="sig-name·descname"><span·class="pre">bins</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">args</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.TableSet.bins"·title="Link·to·this·definition">#</a></dt> | 536 | <span·class="sig-name·descname"><span·class="pre">bins</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">args</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.TableSet.bins"·title="Link·to·this·definition">#</a></dt> |
537 | <dd><p>Calls·<a·class="reference·internal"·href="table.html#agate.Table.bins"·title="agate.Table.bins"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.bins()</span></code></a>·on·each·table·in·the·TableSet.</p> | 537 | <dd><p>Calls·<a·class="reference·internal"·href="table.html#agate.Table.bins"·title="agate.Table.bins"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.bins()</span></code></a>·on·each·table·in·the·TableSet.</p> |
538 | </dd></dl> | 538 | </dd></dl> |
539 | <dl·class="py·method"> | 539 | <dl·class="py·method"> |
540 | <dt·class="sig·sig-object·py"·id="agate.TableSet.column_chart"> | 540 | <dt·class="sig·sig-object·py"·id="agate.TableSet.column_chart"> |
541 | <span·class="sig-name·descname"><span·class="pre">column_chart</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">label</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">0</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">value</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">1</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">path</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">width</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">height</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.TableSet.column_chart"·title="Link·to·this·definition">#</a></dt> | 541 | <span·class="sig-name·descname"><span·class="pre">column_chart</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">label</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">0</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">value</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">1</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">path</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">width</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">height</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.TableSet.column_chart"·title="Link·to·this·definition">#</a></dt> |
542 | <dd><p>Render·a·lattice/grid·of·column·charts·using·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Lattice</span></code>.</p> | 542 | <dd><p>Render·a·lattice/grid·of·column·charts·using·<a·class="reference·external"·href="https://leather.readthedocs.io/en/latest/api/lattice.html#leather.Lattice"·title="(in·leather·v0.4.0)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Lattice</span></code></a>.</p> |
543 | <dl·class="field-list·simple"> | 543 | <dl·class="field-list·simple"> |
544 | <dt·class="field-odd">Parameters<span·class="colon">:</span></dt> | 544 | <dt·class="field-odd">Parameters<span·class="colon">:</span></dt> |
545 | <dd·class="field-odd"><ul·class="simple"> | 545 | <dd·class="field-odd"><ul·class="simple"> |
546 | <li><p><strong>label</strong>·–·The·name·or·index·of·a·column·to·plot·as·the·labels·of·the·chart. | 546 | <li><p><strong>label</strong>·–·The·name·or·index·of·a·column·to·plot·as·the·labels·of·the·chart. |
547 | Defaults·to·the·first·column·in·the·table.</p></li> | 547 | Defaults·to·the·first·column·in·the·table.</p></li> |
548 | <li><p><strong>value</strong>·–·The·name·or·index·of·a·column·to·plot·as·the·values·of·the·chart. | 548 | <li><p><strong>value</strong>·–·The·name·or·index·of·a·column·to·plot·as·the·values·of·the·chart. |
549 | Defaults·to·the·second·column·in·the·table.</p></li> | 549 | Defaults·to·the·second·column·in·the·table.</p></li> |
Offset 575, 15 lines modified | Offset 575, 15 lines modified | ||
575 | <dd><p>Calls·<a·class="reference·internal"·href="table.html#agate.Table.denormalize"·title="agate.Table.denormalize"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.denormalize()</span></code></a>·on·each·table·in·the·TableSet.</p> | 575 | <dd><p>Calls·<a·class="reference·internal"·href="table.html#agate.Table.denormalize"·title="agate.Table.denormalize"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.denormalize()</span></code></a>·on·each·table·in·the·TableSet.</p> |
576 | </dd></dl> | 576 | </dd></dl> |
577 | <dl·class="py·method"> | 577 | <dl·class="py·method"> |
578 | <dt·class="sig·sig-object·py"·id="agate.TableSet.dict"> | 578 | <dt·class="sig·sig-object·py"·id="agate.TableSet.dict"> |
579 | <span·class="sig-name·descname"><span·class="pre">dict</span></span><span·class="sig-paren">(</span><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.TableSet.dict"·title="Link·to·this·definition">#</a></dt> | 579 | <span·class="sig-name·descname"><span·class="pre">dict</span></span><span·class="sig-paren">(</span><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.TableSet.dict"·title="Link·to·this·definition">#</a></dt> |
580 | <dd><p>Retrieve·the·contents·of·this·sequence·as·an | 580 | <dd><p>Retrieve·the·contents·of·this·sequence·as·an |
581 | <code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">collections.OrderedDict</span></code>.</p> | 581 | <a·class="reference·external"·href="https://docs.python.org/3/library/collections.html#collections.OrderedDict"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">collections.OrderedDict</span></code></a>.</p> |
582 | </dd></dl> | 582 | </dd></dl> |
583 | <dl·class="py·method"> | 583 | <dl·class="py·method"> |
584 | <dt·class="sig·sig-object·py"·id="agate.TableSet.distinct"> | 584 | <dt·class="sig·sig-object·py"·id="agate.TableSet.distinct"> |
585 | <span·class="sig-name·descname"><span·class="pre">distinct</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">args</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.TableSet.distinct"·title="Link·to·this·definition">#</a></dt> | 585 | <span·class="sig-name·descname"><span·class="pre">distinct</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">args</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.TableSet.distinct"·title="Link·to·this·definition">#</a></dt> |
586 | <dd><p>Calls·<a·class="reference·internal"·href="table.html#agate.Table.distinct"·title="agate.Table.distinct"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.distinct()</span></code></a>·on·each·table·in·the·TableSet.</p> | 586 | <dd><p>Calls·<a·class="reference·internal"·href="table.html#agate.Table.distinct"·title="agate.Table.distinct"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.distinct()</span></code></a>·on·each·table·in·the·TableSet.</p> |
587 | </dd></dl> | 587 | </dd></dl> |
Offset 711, 15 lines modified | Offset 711, 15 lines modified | ||
711 | <span·class="sig-name·descname"><span·class="pre">limit</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">args</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.TableSet.limit"·title="Link·to·this·definition">#</a></dt> | 711 | <span·class="sig-name·descname"><span·class="pre">limit</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="o"><span·class="pre">*</span></span><span·class="n"><span·class="pre">args</span></span></em>,·<em·class="sig-param"><span·class="o"><span·class="pre">**</span></span><span·class="n"><span·class="pre">kwargs</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.TableSet.limit"·title="Link·to·this·definition">#</a></dt> |
712 | <dd><p>Calls·<a·class="reference·internal"·href="table.html#agate.Table.limit"·title="agate.Table.limit"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.limit()</span></code></a>·on·each·table·in·the·TableSet.</p> | 712 | <dd><p>Calls·<a·class="reference·internal"·href="table.html#agate.Table.limit"·title="agate.Table.limit"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.limit()</span></code></a>·on·each·table·in·the·TableSet.</p> |
713 | </dd></dl> | 713 | </dd></dl> |
714 | <dl·class="py·method"> | 714 | <dl·class="py·method"> |
715 | <dt·class="sig·sig-object·py"·id="agate.TableSet.line_chart"> | 715 | <dt·class="sig·sig-object·py"·id="agate.TableSet.line_chart"> |
716 | <span·class="sig-name·descname"><span·class="pre">line_chart</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">x</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">0</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">y</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">1</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">path</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">width</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">height</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.TableSet.line_chart"·title="Link·to·this·definition">#</a></dt> | 716 | <span·class="sig-name·descname"><span·class="pre">line_chart</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">x</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">0</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">y</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">1</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">path</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">width</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">height</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.TableSet.line_chart"·title="Link·to·this·definition">#</a></dt> |
717 | <dd><p>Render·a·lattice/grid·of·line·charts·using·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Lattice</span></code>.</p> | 717 | <dd><p>Render·a·lattice/grid·of·line·charts·using·<a·class="reference·external"·href="https://leather.readthedocs.io/en/latest/api/lattice.html#leather.Lattice"·title="(in·leather·v0.4.0)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">leather.Lattice</span></code></a>.</p> |
718 | <dl·class="field-list·simple"> | 718 | <dl·class="field-list·simple"> |
719 | <dt·class="field-odd">Parameters<span·class="colon">:</span></dt> | 719 | <dt·class="field-odd">Parameters<span·class="colon">:</span></dt> |
720 | <dd·class="field-odd"><ul·class="simple"> | 720 | <dd·class="field-odd"><ul·class="simple"> |
Max diff block lines reached; 2451/20722 bytes (11.83%) of diff not shown. |
Offset 101, 21 lines modified | Offset 101, 21 lines modified | ||
101 | ·························a·test. | 101 | ·························a·test. |
102 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8m_\x8e_\x8r_\x8g_\x8e·····Convert·this·TableSet·into·a·single·table. | 102 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8m_\x8e_\x8r_\x8g_\x8e·····Convert·this·TableSet·into·a·single·table. |
103 | *\x8**\x8**\x8**\x8**\x8*·P\x8Pr\x8re\x8ev\x8vi\x8ie\x8ew\x8wi\x8in\x8ng\x8g_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8* | 103 | *\x8**\x8**\x8**\x8**\x8*·P\x8Pr\x8re\x8ev\x8vi\x8ie\x8ew\x8wi\x8in\x8ng\x8g_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8* |
104 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8p_\x8r_\x8i_\x8n_\x8t_\x8__\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8u_\x8r_\x8e·Print·the·keys·and·row·counts·of·each·table·in | 104 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8p_\x8r_\x8i_\x8n_\x8t_\x8__\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8u_\x8r_\x8e·Print·the·keys·and·row·counts·of·each·table·in |
105 | ·······························the·tableset. | 105 | ·······························the·tableset. |
106 | *\x8**\x8**\x8**\x8**\x8*·C\x8Ch\x8ha\x8ar\x8rt\x8ti\x8in\x8ng\x8g_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8* | 106 | *\x8**\x8**\x8**\x8**\x8*·C\x8Ch\x8ha\x8ar\x8rt\x8ti\x8in\x8ng\x8g_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8* |
107 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8b_\x8a_\x8r_\x8__\x8c_\x8h_\x8a_\x8r_\x8t····Render·a·lattice/grid·of·bar·charts·using | 107 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8b_\x8a_\x8r_\x8__\x8c_\x8h_\x8a_\x8r_\x8t····Render·a·lattice/grid·of·bar·charts·using |
108 | ····························leather.Lattice. | 108 | ····························_.l_.e_.a_.t_.h_.e_.r_.._.L_.a_.t_.t_.i_.c_.e. |
109 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8c_\x8o_\x8l_\x8u_\x8m_\x8n_\x8__\x8c_\x8h_\x8a_\x8r_\x8t·Render·a·lattice/grid·of·column·charts·using | 109 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8c_\x8o_\x8l_\x8u_\x8m_\x8n_\x8__\x8c_\x8h_\x8a_\x8r_\x8t·Render·a·lattice/grid·of·column·charts·using |
110 | ····························leather.Lattice. | 110 | ····························_.l_.e_.a_.t_.h_.e_.r_.._.L_.a_.t_.t_.i_.c_.e. |
111 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8l_\x8i_\x8n_\x8e_\x8__\x8c_\x8h_\x8a_\x8r_\x8t···Render·a·lattice/grid·of·line·charts·using | 111 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8l_\x8i_\x8n_\x8e_\x8__\x8c_\x8h_\x8a_\x8r_\x8t···Render·a·lattice/grid·of·line·charts·using |
112 | ····························leather.Lattice. | 112 | ····························_.l_.e_.a_.t_.h_.e_.r_.._.L_.a_.t_.t_.i_.c_.e. |
113 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8s_\x8c_\x8a_\x8t_\x8t_\x8e_\x8r_\x8p_\x8l_\x8o_\x8t··Render·a·lattice/grid·of·scatterplots·using | 113 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8s_\x8c_\x8a_\x8t_\x8t_\x8e_\x8r_\x8p_\x8l_\x8o_\x8t··Render·a·lattice/grid·of·scatterplots·using |
114 | ····························leather.Lattice. | 114 | ····························_.l_.e_.a_.t_.h_.e_.r_.._.L_.a_.t_.t_.i_.c_.e. |
115 | *\x8**\x8**\x8**\x8**\x8*·T\x8Ta\x8ab\x8bl\x8le\x8e·P\x8Pr\x8ro\x8ox\x8xy\x8y·M\x8Me\x8et\x8th\x8ho\x8od\x8ds\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8* | 115 | *\x8**\x8**\x8**\x8**\x8*·T\x8Ta\x8ab\x8bl\x8le\x8e·P\x8Pr\x8ro\x8ox\x8xy\x8y·M\x8Me\x8et\x8th\x8ho\x8od\x8ds\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8* |
116 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8b_\x8i_\x8n_\x8s········Calls·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8b_\x8i_\x8n_\x8s_\x8(_\x8)·on·each·table·in·the·TableSet. | 116 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8b_\x8i_\x8n_\x8s········Calls·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8b_\x8i_\x8n_\x8s_\x8(_\x8)·on·each·table·in·the·TableSet. |
117 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e·····Calls·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8(_\x8)·on·each·table·in·the·TableSet. | 117 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e·····Calls·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8(_\x8)·on·each·table·in·the·TableSet. |
118 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8d_\x8e_\x8n_\x8o_\x8r_\x8m_\x8a_\x8l_\x8i_\x8z_\x8e·Calls·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8d_\x8e_\x8n_\x8o_\x8r_\x8m_\x8a_\x8l_\x8i_\x8z_\x8e_\x8(_\x8)·on·each·table·in·the | 118 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8d_\x8e_\x8n_\x8o_\x8r_\x8m_\x8a_\x8l_\x8i_\x8z_\x8e·Calls·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8d_\x8e_\x8n_\x8o_\x8r_\x8m_\x8a_\x8l_\x8i_\x8z_\x8e_\x8(_\x8)·on·each·table·in·the |
119 | ···························TableSet. | 119 | ···························TableSet. |
120 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8d_\x8i_\x8s_\x8t_\x8i_\x8n_\x8c_\x8t····Calls·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8d_\x8i_\x8s_\x8t_\x8i_\x8n_\x8c_\x8t_\x8(_\x8)·on·each·table·in·the | 120 | _\x8a_\x8g_\x8a_\x8t_\x8e_\x8._\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8d_\x8i_\x8s_\x8t_\x8i_\x8n_\x8c_\x8t····Calls·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8d_\x8i_\x8s_\x8t_\x8i_\x8n_\x8c_\x8t_\x8(_\x8)·on·each·table·in·the |
121 | ···························TableSet. | 121 | ···························TableSet. |
Offset 143, 15 lines modified | Offset 143, 15 lines modified | ||
143 | ······any·operation·that·would·have·returned·a·new·_\x8T_\x8a_\x8b_\x8l_\x8e·instead·returns·a·new | 143 | ······any·operation·that·would·have·returned·a·new·_\x8T_\x8a_\x8b_\x8l_\x8e·instead·returns·a·new |
144 | ······_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t.·Any·operation·that·would·have·returned·a·single·value·instead | 144 | ······_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t.·Any·operation·that·would·have·returned·a·single·value·instead |
145 | ······returns·a·dictionary·of·values. | 145 | ······returns·a·dictionary·of·values. |
146 | ······TableSet·is·implemented·as·a·subclass·of·_\x8M_\x8a_\x8p_\x8p_\x8e_\x8d_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8c_\x8e | 146 | ······TableSet·is·implemented·as·a·subclass·of·_\x8M_\x8a_\x8p_\x8p_\x8e_\x8d_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8c_\x8e |
147 | ········Parameters: | 147 | ········Parameters: |
148 | ················*·t\x8ta\x8ab\x8bl\x8le\x8es\x8s·–·A·sequence·_\x8T_\x8a_\x8b_\x8l_\x8e·instances. | 148 | ················*·t\x8ta\x8ab\x8bl\x8le\x8es\x8s·–·A·sequence·_\x8T_\x8a_\x8b_\x8l_\x8e·instances. |
149 | ················*·k\x8ke\x8ey\x8ys\x8s·–·A·sequence·of·keys·corresponding·to·the·tables.·These | 149 | ················*·k\x8ke\x8ey\x8ys\x8s·–·A·sequence·of·keys·corresponding·to·the·tables.·These |
150 | ··················may·be·any·type·except·int. | 150 | ··················may·be·any·type·except·_.i_.n_.t. |
151 | ················*·k\x8ke\x8ey\x8y_\x8_n\x8na\x8am\x8me\x8e·–·A·name·that·describes·the·grouping·properties. | 151 | ················*·k\x8ke\x8ey\x8y_\x8_n\x8na\x8am\x8me\x8e·–·A·name·that·describes·the·grouping·properties. |
152 | ··················Used·as·the·column·header·when·the·groups·are·aggregated. | 152 | ··················Used·as·the·column·header·when·the·groups·are·aggregated. |
153 | ··················Defaults·to·the·column·name·that·was·grouped·on. | 153 | ··················Defaults·to·the·column·name·that·was·grouped·on. |
154 | ················*·k\x8ke\x8ey\x8y_\x8_t\x8ty\x8yp\x8pe\x8e·–·An·instance·some·subclass·of·_\x8D_\x8a_\x8t_\x8a_\x8T_\x8y_\x8p_\x8e.·If·not | 154 | ················*·k\x8ke\x8ey\x8y_\x8_t\x8ty\x8yp\x8pe\x8e·–·An·instance·some·subclass·of·_\x8D_\x8a_\x8t_\x8a_\x8T_\x8y_\x8p_\x8e.·If·not |
155 | ··················provided·it·will·default·to·a·:class`.Text`. | 155 | ··················provided·it·will·default·to·a·:class`.Text`. |
156 | ················*·_\x8_i\x8is\x8s_\x8_f\x8fo\x8or\x8rk\x8k·–·Used·internally·to·skip·certain·validation·steps | 156 | ················*·_\x8_i\x8is\x8s_\x8_f\x8fo\x8or\x8rk\x8k·–·Used·internally·to·skip·certain·validation·steps |
157 | ··················when·data·is·propagated·from·an·existing·tablset. | 157 | ··················when·data·is·propagated·from·an·existing·tablset. |
Offset 160, 19 lines modified | Offset 160, 19 lines modified | ||
160 | ············using·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8g_\x8r_\x8o_\x8u_\x8p_\x8__\x8b_\x8y_\x8(_\x8)·then·this·is·the·original·column·name.) | 160 | ············using·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8g_\x8r_\x8o_\x8u_\x8p_\x8__\x8b_\x8y_\x8(_\x8)·then·this·is·the·original·column·name.) |
161 | ········p\x8pr\x8ro\x8op\x8pe\x8er\x8rt\x8ty\x8y·key_type_\x8# | 161 | ········p\x8pr\x8ro\x8op\x8pe\x8er\x8rt\x8ty\x8y·key_type_\x8# |
162 | ············Get·the·_\x8D_\x8a_\x8t_\x8a_\x8T_\x8y_\x8p_\x8e·this·TableSet·is·grouped·by.·(If·created·using | 162 | ············Get·the·_\x8D_\x8a_\x8t_\x8a_\x8T_\x8y_\x8p_\x8e·this·TableSet·is·grouped·by.·(If·created·using |
163 | ············_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8g_\x8r_\x8o_\x8u_\x8p_\x8__\x8b_\x8y_\x8(_\x8)·then·this·is·the·original·column·type.) | 163 | ············_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8g_\x8r_\x8o_\x8u_\x8p_\x8__\x8b_\x8y_\x8(_\x8)·then·this·is·the·original·column·type.) |
164 | ········p\x8pr\x8ro\x8op\x8pe\x8er\x8rt\x8ty\x8y·column_types_\x8# | 164 | ········p\x8pr\x8ro\x8op\x8pe\x8er\x8rt\x8ty\x8y·column_types_\x8# |
165 | ············Get·an·ordered·list·of·this·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t’s·column·types. | 165 | ············Get·an·ordered·list·of·this·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t’s·column·types. |
166 | ··············Returns: | 166 | ··············Returns: |
167 | ··················A·tuple·of·_\x8D_\x8a_\x8t_\x8a_\x8T_\x8y_\x8p_\x8e·instances. | 167 | ··················A·_.t_.u_.p_.l_.e·of·_\x8D_\x8a_\x8t_\x8a_\x8T_\x8y_\x8p_\x8e·instances. |
168 | ········p\x8pr\x8ro\x8op\x8pe\x8er\x8rt\x8ty\x8y·column_names_\x8# | 168 | ········p\x8pr\x8ro\x8op\x8pe\x8er\x8rt\x8ty\x8y·column_names_\x8# |
169 | ············Get·an·ordered·list·of·this·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t’s·column·names. | 169 | ············Get·an·ordered·list·of·this·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t’s·column·names. |
170 | ··············Returns: | 170 | ··············Returns: |
171 | ··················A·tuple·of·strings. | 171 | ··················A·_.t_.u_.p_.l_.e·of·strings. |
172 | ········aggregate(a\x8ag\x8gg\x8gr\x8re\x8eg\x8ga\x8at\x8ti\x8io\x8on\x8ns\x8s)_\x8# | 172 | ········aggregate(a\x8ag\x8gg\x8gr\x8re\x8eg\x8ga\x8at\x8ti\x8io\x8on\x8ns\x8s)_\x8# |
173 | ············Aggregate·data·from·the·tables·in·this·set·by·performing·some·set | 173 | ············Aggregate·data·from·the·tables·in·this·set·by·performing·some·set |
174 | ············of·column·operations·on·the·groups·and·coalescing·the·results·into | 174 | ············of·column·operations·on·the·groups·and·coalescing·the·results·into |
175 | ············a·new·_\x8T_\x8a_\x8b_\x8l_\x8e. | 175 | ············a·new·_\x8T_\x8a_\x8b_\x8l_\x8e. |
176 | ············aggregations·must·be·a·sequence·of·tuples,·where·each·has·two | 176 | ············aggregations·must·be·a·sequence·of·tuples,·where·each·has·two |
177 | ············parts:·a·new_column_name·and·a·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n·instance. | 177 | ············parts:·a·new_column_name·and·a·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n·instance. |
178 | ············The·resulting·table·will·have·the·keys·from·this·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t·(and·any | 178 | ············The·resulting·table·will·have·the·keys·from·this·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t·(and·any |
Offset 181, 15 lines modified | Offset 181, 15 lines modified | ||
181 | ··············Parameters: | 181 | ··············Parameters: |
182 | ··················a\x8ag\x8gg\x8gr\x8re\x8eg\x8ga\x8at\x8ti\x8io\x8on\x8ns\x8s·–·A·list·of·tuples·in·the·format | 182 | ··················a\x8ag\x8gg\x8gr\x8re\x8eg\x8ga\x8at\x8ti\x8io\x8on\x8ns\x8s·–·A·list·of·tuples·in·the·format |
183 | ··················(new_column_name,·aggregation),·where·each·aggregation·is·an | 183 | ··················(new_column_name,·aggregation),·where·each·aggregation·is·an |
184 | ··················instance·of·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n. | 184 | ··················instance·of·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n. |
185 | ··············Returns: | 185 | ··············Returns: |
186 | ··················A·new·_\x8T_\x8a_\x8b_\x8l_\x8e. | 186 | ··················A·new·_\x8T_\x8a_\x8b_\x8l_\x8e. |
187 | ········bar_chart(l\x8la\x8ab\x8be\x8el\x8l=\x8=0\x80,·v\x8va\x8al\x8lu\x8ue\x8e=\x8=1\x81,·p\x8pa\x8at\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·w\x8wi\x8id\x8dt\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·h\x8he\x8ei\x8ig\x8gh\x8ht\x8t=\x8=N\x8No\x8on\x8ne\x8e)_\x8# | 187 | ········bar_chart(l\x8la\x8ab\x8be\x8el\x8l=\x8=0\x80,·v\x8va\x8al\x8lu\x8ue\x8e=\x8=1\x81,·p\x8pa\x8at\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·w\x8wi\x8id\x8dt\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·h\x8he\x8ei\x8ig\x8gh\x8ht\x8t=\x8=N\x8No\x8on\x8ne\x8e)_\x8# |
188 | ············Render·a·lattice/grid·of·bar·charts·using·leather.Lattice. | 188 | ············Render·a·lattice/grid·of·bar·charts·using·_.l_.e_.a_.t_.h_.e_.r_.._.L_.a_.t_.t_.i_.c_.e. |
189 | ··············Parameters: | 189 | ··············Parameters: |
190 | ······················*·l\x8la\x8ab\x8be\x8el\x8l·–·The·name·or·index·of·a·column·to·plot·as·the | 190 | ······················*·l\x8la\x8ab\x8be\x8el\x8l·–·The·name·or·index·of·a·column·to·plot·as·the |
191 | ························labels·of·the·chart.·Defaults·to·the·first·column·in | 191 | ························labels·of·the·chart.·Defaults·to·the·first·column·in |
192 | ························the·table. | 192 | ························the·table. |
193 | ······················*·v\x8va\x8al\x8lu\x8ue\x8e·–·The·name·or·index·of·a·column·to·plot·as·the | 193 | ······················*·v\x8va\x8al\x8lu\x8ue\x8e·–·The·name·or·index·of·a·column·to·plot·as·the |
194 | ························values·of·the·chart.·Defaults·to·the·second·column·in | 194 | ························values·of·the·chart.·Defaults·to·the·second·column·in |
195 | ························the·table. | 195 | ························the·table. |
Offset 198, 15 lines modified | Offset 198, 15 lines modified | ||
198 | ························SVG·will·be·rendered·inline.·Otherwise,·the·SVG·data | 198 | ························SVG·will·be·rendered·inline.·Otherwise,·the·SVG·data |
199 | ························will·be·returned·as·a·string. | 199 | ························will·be·returned·as·a·string. |
200 | ······················*·w\x8wi\x8id\x8dt\x8th\x8h·–·The·width·of·the·output·SVG. | 200 | ······················*·w\x8wi\x8id\x8dt\x8th\x8h·–·The·width·of·the·output·SVG. |
201 | ······················*·h\x8he\x8ei\x8ig\x8gh\x8ht\x8t·–·The·height·of·the·output·SVG. | 201 | ······················*·h\x8he\x8ei\x8ig\x8gh\x8ht\x8t·–·The·height·of·the·output·SVG. |
202 | ········bins(*\x8*a\x8ar\x8rg\x8gs\x8s,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8# | 202 | ········bins(*\x8*a\x8ar\x8rg\x8gs\x8s,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8# |
203 | ············Calls·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8b_\x8i_\x8n_\x8s_\x8(_\x8)·on·each·table·in·the·TableSet. | 203 | ············Calls·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8b_\x8i_\x8n_\x8s_\x8(_\x8)·on·each·table·in·the·TableSet. |
204 | ········column_chart(l\x8la\x8ab\x8be\x8el\x8l=\x8=0\x80,·v\x8va\x8al\x8lu\x8ue\x8e=\x8=1\x81,·p\x8pa\x8at\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·w\x8wi\x8id\x8dt\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·h\x8he\x8ei\x8ig\x8gh\x8ht\x8t=\x8=N\x8No\x8on\x8ne\x8e)_\x8# | 204 | ········column_chart(l\x8la\x8ab\x8be\x8el\x8l=\x8=0\x80,·v\x8va\x8al\x8lu\x8ue\x8e=\x8=1\x81,·p\x8pa\x8at\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·w\x8wi\x8id\x8dt\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·h\x8he\x8ei\x8ig\x8gh\x8ht\x8t=\x8=N\x8No\x8on\x8ne\x8e)_\x8# |
205 | ············Render·a·lattice/grid·of·column·charts·using·leather.Lattice. | 205 | ············Render·a·lattice/grid·of·column·charts·using·_.l_.e_.a_.t_.h_.e_.r_.._.L_.a_.t_.t_.i_.c_.e. |
206 | ··············Parameters: | 206 | ··············Parameters: |
207 | ······················*·l\x8la\x8ab\x8be\x8el\x8l·–·The·name·or·index·of·a·column·to·plot·as·the | 207 | ······················*·l\x8la\x8ab\x8be\x8el\x8l·–·The·name·or·index·of·a·column·to·plot·as·the |
208 | ························labels·of·the·chart.·Defaults·to·the·first·column·in | 208 | ························labels·of·the·chart.·Defaults·to·the·first·column·in |
209 | ························the·table. | 209 | ························the·table. |
210 | ······················*·v\x8va\x8al\x8lu\x8ue\x8e·–·The·name·or·index·of·a·column·to·plot·as·the | 210 | ······················*·v\x8va\x8al\x8lu\x8ue\x8e·–·The·name·or·index·of·a·column·to·plot·as·the |
211 | ························values·of·the·chart.·Defaults·to·the·second·column·in | 211 | ························values·of·the·chart.·Defaults·to·the·second·column·in |
212 | ························the·table. | 212 | ························the·table. |
Offset 219, 15 lines modified | Offset 219, 15 lines modified | ||
219 | ········compute(*\x8*a\x8ar\x8rg\x8gs\x8s,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8# | 219 | ········compute(*\x8*a\x8ar\x8rg\x8gs\x8s,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8# |
220 | ············Calls·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8(_\x8)·on·each·table·in·the·TableSet. | 220 | ············Calls·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8(_\x8)·on·each·table·in·the·TableSet. |
221 | ········count(v\x8va\x8al\x8lu\x8ue\x8e)·→·integer·--·return·number·of·occurrences·of·value_\x8# | 221 | ········count(v\x8va\x8al\x8lu\x8ue\x8e)·→·integer·--·return·number·of·occurrences·of·value_\x8# |
222 | ········denormalize(*\x8*a\x8ar\x8rg\x8gs\x8s,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8# | 222 | ········denormalize(*\x8*a\x8ar\x8rg\x8gs\x8s,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8# |
223 | ············Calls·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8d_\x8e_\x8n_\x8o_\x8r_\x8m_\x8a_\x8l_\x8i_\x8z_\x8e_\x8(_\x8)·on·each·table·in·the·TableSet. | 223 | ············Calls·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8d_\x8e_\x8n_\x8o_\x8r_\x8m_\x8a_\x8l_\x8i_\x8z_\x8e_\x8(_\x8)·on·each·table·in·the·TableSet. |
224 | ········dict()_\x8# | 224 | ········dict()_\x8# |
225 | ············Retrieve·the·contents·of·this·sequence·as·an | 225 | ············Retrieve·the·contents·of·this·sequence·as·an |
226 | ············collections.OrderedDict. | 226 | ············_.c_.o_.l_.l_.e_.c_.t_.i_.o_.n_.s_.._.O_.r_.d_.e_.r_.e_.d_.D_.i_.c_.t. |
227 | ········distinct(*\x8*a\x8ar\x8rg\x8gs\x8s,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8# | 227 | ········distinct(*\x8*a\x8ar\x8rg\x8gs\x8s,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8# |
228 | ············Calls·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8d_\x8i_\x8s_\x8t_\x8i_\x8n_\x8c_\x8t_\x8(_\x8)·on·each·table·in·the·TableSet. | 228 | ············Calls·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8d_\x8i_\x8s_\x8t_\x8i_\x8n_\x8c_\x8t_\x8(_\x8)·on·each·table·in·the·TableSet. |
229 | ········exclude(*\x8*a\x8ar\x8rg\x8gs\x8s,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8# | 229 | ········exclude(*\x8*a\x8ar\x8rg\x8gs\x8s,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8# |
230 | ············Calls·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8e_\x8x_\x8c_\x8l_\x8u_\x8d_\x8e_\x8(_\x8)·on·each·table·in·the·TableSet. | 230 | ············Calls·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8e_\x8x_\x8c_\x8l_\x8u_\x8d_\x8e_\x8(_\x8)·on·each·table·in·the·TableSet. |
231 | ········find(*\x8*a\x8ar\x8rg\x8gs\x8s,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8# | 231 | ········find(*\x8*a\x8ar\x8rg\x8gs\x8s,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8# |
232 | ············Calls·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8f_\x8i_\x8n_\x8d_\x8(_\x8)·on·each·table·in·the·TableSet. | 232 | ············Calls·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8f_\x8i_\x8n_\x8d_\x8(_\x8)·on·each·table·in·the·TableSet. |
233 | ········c\x8cl\x8la\x8as\x8ss\x8sm\x8me\x8et\x8th\x8ho\x8od\x8d·from_csv(d\x8di\x8ir\x8r_\x8_p\x8pa\x8at\x8th\x8h,·c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8es\x8s=\x8=N\x8No\x8on\x8ne\x8e,·c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_t\x8ty\x8yp\x8pe\x8es\x8s=\x8=N\x8No\x8on\x8ne\x8e, | 233 | ········c\x8cl\x8la\x8as\x8ss\x8sm\x8me\x8et\x8th\x8ho\x8od\x8d·from_csv(d\x8di\x8ir\x8r_\x8_p\x8pa\x8at\x8th\x8h,·c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8es\x8s=\x8=N\x8No\x8on\x8ne\x8e,·c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_t\x8ty\x8yp\x8pe\x8es\x8s=\x8=N\x8No\x8on\x8ne\x8e, |
Offset 284, 15 lines modified | Offset 284, 15 lines modified | ||
284 | ········join(*\x8*a\x8ar\x8rg\x8gs\x8s,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8# | 284 | ········join(*\x8*a\x8ar\x8rg\x8gs\x8s,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8# |
285 | ············Calls·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8j_\x8o_\x8i_\x8n_\x8(_\x8)·on·each·table·in·the·TableSet. | 285 | ············Calls·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8j_\x8o_\x8i_\x8n_\x8(_\x8)·on·each·table·in·the·TableSet. |
286 | ········keys()_\x8# | 286 | ········keys()_\x8# |
287 | ············Equivalent·to·collections.OrderedDict.keys(). | 287 | ············Equivalent·to·collections.OrderedDict.keys(). |
288 | ········limit(*\x8*a\x8ar\x8rg\x8gs\x8s,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8# | 288 | ········limit(*\x8*a\x8ar\x8rg\x8gs\x8s,·*\x8**\x8*k\x8kw\x8wa\x8ar\x8rg\x8gs\x8s)_\x8# |
289 | ············Calls·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8l_\x8i_\x8m_\x8i_\x8t_\x8(_\x8)·on·each·table·in·the·TableSet. | 289 | ············Calls·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8l_\x8i_\x8m_\x8i_\x8t_\x8(_\x8)·on·each·table·in·the·TableSet. |
290 | ········line_chart(x\x8x=\x8=0\x80,·y\x8y=\x8=1\x81,·p\x8pa\x8at\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·w\x8wi\x8id\x8dt\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·h\x8he\x8ei\x8ig\x8gh\x8ht\x8t=\x8=N\x8No\x8on\x8ne\x8e)_\x8# | 290 | ········line_chart(x\x8x=\x8=0\x80,·y\x8y=\x8=1\x81,·p\x8pa\x8at\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·w\x8wi\x8id\x8dt\x8th\x8h=\x8=N\x8No\x8on\x8ne\x8e,·h\x8he\x8ei\x8ig\x8gh\x8ht\x8t=\x8=N\x8No\x8on\x8ne\x8e)_\x8# |
291 | ············Render·a·lattice/grid·of·line·charts·using·leather.Lattice. | 291 | ············Render·a·lattice/grid·of·line·charts·using·_.l_.e_.a_.t_.h_.e_.r_.._.L_.a_.t_.t_.i_.c_.e. |
292 | ··············Parameters: | 292 | ··············Parameters: |
293 | ······················*·x\x8x·–·The·name·or·index·of·a·column·to·plot·as·the·x·axis | 293 | ······················*·x\x8x·–·The·name·or·index·of·a·column·to·plot·as·the·x·axis |
294 | ························of·the·chart.·Defaults·to·the·first·column·in·the | 294 | ························of·the·chart.·Defaults·to·the·first·column·in·the |
295 | ························table. | 295 | ························table. |
296 | ······················*·y\x8y·–·The·name·or·index·of·a·column·to·plot·as·the·y·axis | 296 | ······················*·y\x8y·–·The·name·or·index·of·a·column·to·plot·as·the·y·axis |
297 | ························of·the·chart.·Defaults·to·the·second·column·in·the | 297 | ························of·the·chart.·Defaults·to·the·second·column·in·the |
298 | ························table. | 298 | ························table. |
Offset 333, 15 lines modified | Offset 333, 15 lines modified | ||
333 | ······················*·m\x8ma\x8ax\x8x_\x8_r\x8ro\x8ow\x8ws\x8s·–·The·maximum·number·of·rows·to·display·before | 333 | ······················*·m\x8ma\x8ax\x8x_\x8_r\x8ro\x8ow\x8ws\x8s·–·The·maximum·number·of·rows·to·display·before |
334 | ························truncating·the·data.·Defaults·to·20. | 334 | ························truncating·the·data.·Defaults·to·20. |
335 | ······················*·o\x8ou\x8ut\x8tp\x8pu\x8ut\x8t·–·The·output·used·to·print·the·structure·of·the | 335 | ······················*·o\x8ou\x8ut\x8tp\x8pu\x8ut\x8t·–·The·output·used·to·print·the·structure·of·the |
336 | ························_\x8T_\x8a_\x8b_\x8l_\x8e. | 336 | ························_\x8T_\x8a_\x8b_\x8l_\x8e. |
337 | ··············Returns: | 337 | ··············Returns: |
Max diff block lines reached; 728/10724 bytes (6.79%) of diff not shown. |
Offset 239, 15 lines modified | Offset 239, 15 lines modified | ||
239 | ········</div> | 239 | ········</div> |
240 | ········<article·role="main"> | 240 | ········<article·role="main"> |
241 | ··········<section·id="module-agate.type_tester"> | 241 | ··········<section·id="module-agate.type_tester"> |
242 | <span·id="type-inference"></span><h1>Type·inference<a·class="headerlink"·href="#module-agate.type_tester"·title="Link·to·this·heading">#</a></h1> | 242 | <span·id="type-inference"></span><h1>Type·inference<a·class="headerlink"·href="#module-agate.type_tester"·title="Link·to·this·heading">#</a></h1> |
243 | <dl·class="py·class"> | 243 | <dl·class="py·class"> |
244 | <dt·class="sig·sig-object·py"·id="agate.TypeTester"> | 244 | <dt·class="sig·sig-object·py"·id="agate.TypeTester"> |
245 | <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">TypeTester</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">force</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">{}</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">limit</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">types</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">null_values</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">('',</span>·<span·class="pre">'na',</span>·<span·class="pre">'n/a',</span>·<span·class="pre">'none',</span>·<span·class="pre">'null',</span>·<span·class="pre">'.')</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.TypeTester"·title="Link·to·this·definition">#</a></dt> | 245 | <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">TypeTester</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">force</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">{}</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">limit</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">types</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">null_values</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">('',</span>·<span·class="pre">'na',</span>·<span·class="pre">'n/a',</span>·<span·class="pre">'none',</span>·<span·class="pre">'null',</span>·<span·class="pre">'.')</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.TypeTester"·title="Link·to·this·definition">#</a></dt> |
246 | <dd><p>Bases:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">object</span></code></p> | 246 | <dd><p>Bases:·<a·class="reference·external"·href="https://docs.python.org/3/library/functions.html#object"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">object</span></code></a></p> |
247 | <p>Control·how·data·types·are·inferred·for·columns·in·a·given·set·of·data.</p> | 247 | <p>Control·how·data·types·are·inferred·for·columns·in·a·given·set·of·data.</p> |
248 | <p>This·class·is·used·by·passing·it·to·the·<code·class="code·docutils·literal·notranslate"><span·class="pre">column_types</span></code>·argument·of | 248 | <p>This·class·is·used·by·passing·it·to·the·<code·class="code·docutils·literal·notranslate"><span·class="pre">column_types</span></code>·argument·of |
249 | the·<a·class="reference·internal"·href="table.html#agate.Table"·title="agate.Table"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Table</span></code></a>·constructor,·or·the·same·argument·for·any·other·method | 249 | the·<a·class="reference·internal"·href="table.html#agate.Table"·title="agate.Table"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Table</span></code></a>·constructor,·or·the·same·argument·for·any·other·method |
250 | that·create·a·<a·class="reference·internal"·href="table.html#agate.Table"·title="agate.Table"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Table</span></code></a></p> | 250 | that·create·a·<a·class="reference·internal"·href="table.html#agate.Table"·title="agate.Table"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Table</span></code></a></p> |
251 | <p>Type·inference·can·be·a·slow·process.·To·limit·the·number·of·rows·of·data·to | 251 | <p>Type·inference·can·be·a·slow·process.·To·limit·the·number·of·rows·of·data·to |
252 | be·tested,·pass·the·<code·class="code·docutils·literal·notranslate"><span·class="pre">limit</span></code>·argument.·Note·that·may·cause·errors·if | 252 | be·tested,·pass·the·<code·class="code·docutils·literal·notranslate"><span·class="pre">limit</span></code>·argument.·Note·that·may·cause·errors·if |
253 | your·data·contains·different·types·of·values·after·the·specified·number·of | 253 | your·data·contains·different·types·of·values·after·the·specified·number·of |
Offset 56, 15 lines modified | Offset 56, 15 lines modified | ||
56 | ····*·_\x8C_\x8h_\x8a_\x8n_\x8g_\x8e_\x8l_\x8o_\x8g | 56 | ····*·_\x8C_\x8h_\x8a_\x8n_\x8g_\x8e_\x8l_\x8o_\x8g |
57 | _\x8B_\x8a_\x8c_\x8k_\x8·_\x8t_\x8o_\x8·_\x8t_\x8o_\x8p | 57 | _\x8B_\x8a_\x8c_\x8k_\x8·_\x8t_\x8o_\x8·_\x8t_\x8o_\x8p |
58 | Toggle·Light·/·Dark·/·Auto·color·theme | 58 | Toggle·Light·/·Dark·/·Auto·color·theme |
59 | Toggle·table·of·contents·sidebar | 59 | Toggle·table·of·contents·sidebar |
60 | *\x8**\x8**\x8**\x8**\x8**\x8*·T\x8Ty\x8yp\x8pe\x8e·i\x8in\x8nf\x8fe\x8er\x8re\x8en\x8nc\x8ce\x8e_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8**\x8* | 60 | *\x8**\x8**\x8**\x8**\x8**\x8*·T\x8Ty\x8yp\x8pe\x8e·i\x8in\x8nf\x8fe\x8er\x8re\x8en\x8nc\x8ce\x8e_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8**\x8* |
61 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.TypeTester(f\x8fo\x8or\x8rc\x8ce\x8e=\x8={\x8{}\x8},·l\x8li\x8im\x8mi\x8it\x8t=\x8=N\x8No\x8on\x8ne\x8e,·t\x8ty\x8yp\x8pe\x8es\x8s=\x8=N\x8No\x8on\x8ne\x8e,·n\x8nu\x8ul\x8ll\x8l_\x8_v\x8va\x8al\x8lu\x8ue\x8es\x8s=\x8=(\x8('\x8''\x8',\x8, | 61 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.TypeTester(f\x8fo\x8or\x8rc\x8ce\x8e=\x8={\x8{}\x8},·l\x8li\x8im\x8mi\x8it\x8t=\x8=N\x8No\x8on\x8ne\x8e,·t\x8ty\x8yp\x8pe\x8es\x8s=\x8=N\x8No\x8on\x8ne\x8e,·n\x8nu\x8ul\x8ll\x8l_\x8_v\x8va\x8al\x8lu\x8ue\x8es\x8s=\x8=(\x8('\x8''\x8',\x8, |
62 | ··'\x8'n\x8na\x8a'\x8',\x8,·'\x8'n\x8n/\x8/a\x8a'\x8',\x8,·'\x8'n\x8no\x8on\x8ne\x8e'\x8',\x8,·'\x8'n\x8nu\x8ul\x8ll\x8l'\x8',\x8,·'\x8'.\x8.'\x8')\x8))_\x8# | 62 | ··'\x8'n\x8na\x8a'\x8',\x8,·'\x8'n\x8n/\x8/a\x8a'\x8',\x8,·'\x8'n\x8no\x8on\x8ne\x8e'\x8',\x8,·'\x8'n\x8nu\x8ul\x8ll\x8l'\x8',\x8,·'\x8'.\x8.'\x8')\x8))_\x8# |
63 | ······Bases:·object | 63 | ······Bases:·_.o_.b_.j_.e_.c_.t |
64 | ······Control·how·data·types·are·inferred·for·columns·in·a·given·set·of·data. | 64 | ······Control·how·data·types·are·inferred·for·columns·in·a·given·set·of·data. |
65 | ······This·class·is·used·by·passing·it·to·the·column_types·argument·of·the | 65 | ······This·class·is·used·by·passing·it·to·the·column_types·argument·of·the |
66 | ······_\x8T_\x8a_\x8b_\x8l_\x8e·constructor,·or·the·same·argument·for·any·other·method·that·create | 66 | ······_\x8T_\x8a_\x8b_\x8l_\x8e·constructor,·or·the·same·argument·for·any·other·method·that·create |
67 | ······a·_\x8T_\x8a_\x8b_\x8l_\x8e | 67 | ······a·_\x8T_\x8a_\x8b_\x8l_\x8e |
68 | ······Type·inference·can·be·a·slow·process.·To·limit·the·number·of·rows·of·data | 68 | ······Type·inference·can·be·a·slow·process.·To·limit·the·number·of·rows·of·data |
69 | ······to·be·tested,·pass·the·limit·argument.·Note·that·may·cause·errors·if·your | 69 | ······to·be·tested,·pass·the·limit·argument.·Note·that·may·cause·errors·if·your |
70 | ······data·contains·different·types·of·values·after·the·specified·number·of | 70 | ······data·contains·different·types·of·values·after·the·specified·number·of |
Offset 239, 24 lines modified | Offset 239, 24 lines modified | ||
239 | ········</div> | 239 | ········</div> |
240 | ········<article·role="main"> | 240 | ········<article·role="main"> |
241 | ··········<section·id="warnings"> | 241 | ··········<section·id="warnings"> |
242 | <h1>Warnings<a·class="headerlink"·href="#warnings"·title="Link·to·this·heading">#</a></h1> | 242 | <h1>Warnings<a·class="headerlink"·href="#warnings"·title="Link·to·this·heading">#</a></h1> |
243 | <dl·class="py·class"> | 243 | <dl·class="py·class"> |
244 | <dt·class="sig·sig-object·py"·id="agate.NullCalculationWarning"> | 244 | <dt·class="sig·sig-object·py"·id="agate.NullCalculationWarning"> |
245 | <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">NullCalculationWarning</span></span><a·class="headerlink"·href="#agate.NullCalculationWarning"·title="Link·to·this·definition">#</a></dt> | 245 | <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">NullCalculationWarning</span></span><a·class="headerlink"·href="#agate.NullCalculationWarning"·title="Link·to·this·definition">#</a></dt> |
246 | <dd><p>Bases:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">RuntimeWarning</span></code></p> | 246 | <dd><p>Bases:·<a·class="reference·external"·href="https://docs.python.org/3/library/exceptions.html#RuntimeWarning"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">RuntimeWarning</span></code></a></p> |
247 | <p>Warning·raised·if·a·calculation·which·can·not·logically | 247 | <p>Warning·raised·if·a·calculation·which·can·not·logically |
248 | account·for·null·values·is·performed·on·a·<a·class="reference·internal"·href="columns_and_rows.html#agate.Column"·title="agate.Column"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Column</span></code></a>·containing | 248 | account·for·null·values·is·performed·on·a·<a·class="reference·internal"·href="columns_and_rows.html#agate.Column"·title="agate.Column"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Column</span></code></a>·containing |
249 | nulls.</p> | 249 | nulls.</p> |
250 | </dd></dl> | 250 | </dd></dl> |
251 | <dl·class="py·class"> | 251 | <dl·class="py·class"> |
252 | <dt·class="sig·sig-object·py"·id="agate.DuplicateColumnWarning"> | 252 | <dt·class="sig·sig-object·py"·id="agate.DuplicateColumnWarning"> |
253 | <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">DuplicateColumnWarning</span></span><a·class="headerlink"·href="#agate.DuplicateColumnWarning"·title="Link·to·this·definition">#</a></dt> | 253 | <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">DuplicateColumnWarning</span></span><a·class="headerlink"·href="#agate.DuplicateColumnWarning"·title="Link·to·this·definition">#</a></dt> |
254 | <dd><p>Bases:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">RuntimeWarning</span></code></p> | 254 | <dd><p>Bases:·<a·class="reference·external"·href="https://docs.python.org/3/library/exceptions.html#RuntimeWarning"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">RuntimeWarning</span></code></a></p> |
255 | <p>Warning·raised·if·multiple·columns·with·the·same·name·are·added·to·a·new | 255 | <p>Warning·raised·if·multiple·columns·with·the·same·name·are·added·to·a·new |
256 | <a·class="reference·internal"·href="table.html#agate.Table"·title="agate.Table"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Table</span></code></a>.</p> | 256 | <a·class="reference·internal"·href="table.html#agate.Table"·title="agate.Table"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Table</span></code></a>.</p> |
257 | </dd></dl> | 257 | </dd></dl> |
258 | <dl·class="py·function"> | 258 | <dl·class="py·function"> |
259 | <dt·class="sig·sig-object·py"·id="agate.warn_null_calculation"> | 259 | <dt·class="sig·sig-object·py"·id="agate.warn_null_calculation"> |
260 | <span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">warn_null_calculation</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">operation</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">column</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.warn_null_calculation"·title="Link·to·this·definition">#</a></dt> | 260 | <span·class="sig-prename·descclassname"><span·class="pre">agate.</span></span><span·class="sig-name·descname"><span·class="pre">warn_null_calculation</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">operation</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">column</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#agate.warn_null_calculation"·title="Link·to·this·definition">#</a></dt> |
Offset 55, 19 lines modified | Offset 55, 19 lines modified | ||
55 | ····*·_\x8L_\x8i_\x8c_\x8e_\x8n_\x8s_\x8e | 55 | ····*·_\x8L_\x8i_\x8c_\x8e_\x8n_\x8s_\x8e |
56 | ····*·_\x8C_\x8h_\x8a_\x8n_\x8g_\x8e_\x8l_\x8o_\x8g | 56 | ····*·_\x8C_\x8h_\x8a_\x8n_\x8g_\x8e_\x8l_\x8o_\x8g |
57 | _\x8B_\x8a_\x8c_\x8k_\x8·_\x8t_\x8o_\x8·_\x8t_\x8o_\x8p | 57 | _\x8B_\x8a_\x8c_\x8k_\x8·_\x8t_\x8o_\x8·_\x8t_\x8o_\x8p |
58 | Toggle·Light·/·Dark·/·Auto·color·theme | 58 | Toggle·Light·/·Dark·/·Auto·color·theme |
59 | Toggle·table·of·contents·sidebar | 59 | Toggle·table·of·contents·sidebar |
60 | *\x8**\x8**\x8**\x8**\x8**\x8*·W\x8Wa\x8ar\x8rn\x8ni\x8in\x8ng\x8gs\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8**\x8* | 60 | *\x8**\x8**\x8**\x8**\x8**\x8*·W\x8Wa\x8ar\x8rn\x8ni\x8in\x8ng\x8gs\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8**\x8* |
61 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.NullCalculationWarning_\x8# | 61 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.NullCalculationWarning_\x8# |
62 | ······Bases:·RuntimeWarning | 62 | ······Bases:·_.R_.u_.n_.t_.i_.m_.e_.W_.a_.r_.n_.i_.n_.g |
63 | ······Warning·raised·if·a·calculation·which·can·not·logically·account·for·null | 63 | ······Warning·raised·if·a·calculation·which·can·not·logically·account·for·null |
64 | ······values·is·performed·on·a·_\x8C_\x8o_\x8l_\x8u_\x8m_\x8n·containing·nulls. | 64 | ······values·is·performed·on·a·_\x8C_\x8o_\x8l_\x8u_\x8m_\x8n·containing·nulls. |
65 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.DuplicateColumnWarning_\x8# | 65 | ··c\x8cl\x8la\x8as\x8ss\x8s·agate.DuplicateColumnWarning_\x8# |
66 | ······Bases:·RuntimeWarning | 66 | ······Bases:·_.R_.u_.n_.t_.i_.m_.e_.W_.a_.r_.n_.i_.n_.g |
67 | ······Warning·raised·if·multiple·columns·with·the·same·name·are·added·to·a·new | 67 | ······Warning·raised·if·multiple·columns·with·the·same·name·are·added·to·a·new |
68 | ······_\x8T_\x8a_\x8b_\x8l_\x8e. | 68 | ······_\x8T_\x8a_\x8b_\x8l_\x8e. |
69 | ··agate.warn_null_calculation(o\x8op\x8pe\x8er\x8ra\x8at\x8ti\x8io\x8on\x8n,·c\x8co\x8ol\x8lu\x8um\x8mn\x8n)_\x8# | 69 | ··agate.warn_null_calculation(o\x8op\x8pe\x8er\x8ra\x8at\x8ti\x8io\x8on\x8n,·c\x8co\x8ol\x8lu\x8um\x8mn\x8n)_\x8# |
70 | ··agate.warn_duplicate_column(c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e,·c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_r\x8re\x8en\x8na\x8am\x8me\x8e)_\x8# | 70 | ··agate.warn_duplicate_column(c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_n\x8na\x8am\x8me\x8e,·c\x8co\x8ol\x8lu\x8um\x8mn\x8n_\x8_r\x8re\x8en\x8na\x8am\x8me\x8e)_\x8# |
71 | _\x8N_\x8e_\x8x_\x8t | 71 | _\x8N_\x8e_\x8x_\x8t |
72 | _\x8U_\x8n_\x8i_\x8t_\x8·_\x8t_\x8e_\x8s_\x8t_\x8i_\x8n_\x8g_\x8·_\x8h_\x8e_\x8l_\x8p_\x8e_\x8r_\x8s | 72 | _\x8U_\x8n_\x8i_\x8t_\x8·_\x8t_\x8e_\x8s_\x8t_\x8i_\x8n_\x8g_\x8·_\x8h_\x8e_\x8l_\x8p_\x8e_\x8r_\x8s |
73 | _\x8P_\x8r_\x8e_\x8v_\x8i_\x8o_\x8u_\x8s | 73 | _\x8P_\x8r_\x8e_\x8v_\x8i_\x8o_\x8u_\x8s |
Offset 281, 15 lines modified | Offset 281, 15 lines modified | ||
281 | <ul·class="simple"> | 281 | <ul·class="simple"> |
282 | <li><p>feat:·<a·class="reference·internal"·href="api/table.html#agate.Table.from_csv"·title="agate.Table.from_csv"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.from_csv()</span></code></a>·accepts·a·<code·class="docutils·literal·notranslate"><span·class="pre">row_limit</span></code>·keyword·argument.·(#740)</p></li> | 282 | <li><p>feat:·<a·class="reference·internal"·href="api/table.html#agate.Table.from_csv"·title="agate.Table.from_csv"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.from_csv()</span></code></a>·accepts·a·<code·class="docutils·literal·notranslate"><span·class="pre">row_limit</span></code>·keyword·argument.·(#740)</p></li> |
283 | <li><p>feat:·<a·class="reference·internal"·href="api/table.html#agate.Table.from_json"·title="agate.Table.from_json"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.from_json()</span></code></a>·accepts·an·<code·class="docutils·literal·notranslate"><span·class="pre">encoding</span></code>·keyword·argument.·(#734)</p></li> | 283 | <li><p>feat:·<a·class="reference·internal"·href="api/table.html#agate.Table.from_json"·title="agate.Table.from_json"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.from_json()</span></code></a>·accepts·an·<code·class="docutils·literal·notranslate"><span·class="pre">encoding</span></code>·keyword·argument.·(#734)</p></li> |
284 | <li><p>feat:·<a·class="reference·internal"·href="api/table.html#agate.Table.print_html"·title="agate.Table.print_html"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.print_html()</span></code></a>·accepts·a·<code·class="docutils·literal·notranslate"><span·class="pre">max_precision</span></code>·keyword·argument,·like·<a·class="reference·internal"·href="api/table.html#agate.Table.print_table"·title="agate.Table.print_table"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.print_table()</span></code></a>.·(#753)</p></li> | 284 | <li><p>feat:·<a·class="reference·internal"·href="api/table.html#agate.Table.print_html"·title="agate.Table.print_html"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.print_html()</span></code></a>·accepts·a·<code·class="docutils·literal·notranslate"><span·class="pre">max_precision</span></code>·keyword·argument,·like·<a·class="reference·internal"·href="api/table.html#agate.Table.print_table"·title="agate.Table.print_table"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.print_table()</span></code></a>.·(#753)</p></li> |
285 | <li><p>feat:·<a·class="reference·internal"·href="api/type_tester.html#agate.TypeTester"·title="agate.TypeTester"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TypeTester</span></code></a>·accepts·a·<code·class="docutils·literal·notranslate"><span·class="pre">null_values</span></code>·keyword·argument,·like·individual·data·types.·(#745)</p></li> | 285 | <li><p>feat:·<a·class="reference·internal"·href="api/type_tester.html#agate.TypeTester"·title="agate.TypeTester"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TypeTester</span></code></a>·accepts·a·<code·class="docutils·literal·notranslate"><span·class="pre">null_values</span></code>·keyword·argument,·like·individual·data·types.·(#745)</p></li> |
286 | <li><p>feat:·<a·class="reference·internal"·href="api/aggregations.html#agate.Min"·title="agate.Min"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Min</span></code></a>,·<a·class="reference·internal"·href="api/aggregations.html#agate.Max"·title="agate.Max"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Max</span></code></a>·and·<a·class="reference·internal"·href="api/aggregations.html#agate.Sum"·title="agate.Sum"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Sum</span></code></a>·(#735)·work·with·<a·class="reference·internal"·href="api/data_types.html#agate.TimeDelta"·title="agate.TimeDelta"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TimeDelta</span></code></a>.</p></li> | 286 | <li><p>feat:·<a·class="reference·internal"·href="api/aggregations.html#agate.Min"·title="agate.Min"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Min</span></code></a>,·<a·class="reference·internal"·href="api/aggregations.html#agate.Max"·title="agate.Max"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Max</span></code></a>·and·<a·class="reference·internal"·href="api/aggregations.html#agate.Sum"·title="agate.Sum"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Sum</span></code></a>·(#735)·work·with·<a·class="reference·internal"·href="api/data_types.html#agate.TimeDelta"·title="agate.TimeDelta"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TimeDelta</span></code></a>.</p></li> |
287 | <li><p>feat:·<a·class="reference·internal"·href="api/exceptions.html#agate.FieldSizeLimitError"·title="agate.FieldSizeLimitError"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">FieldSizeLimitError</span></code></a>·includes·the·line·number·in·the·error·message.·(#681)</p></li> | 287 | <li><p>feat:·<a·class="reference·internal"·href="api/exceptions.html#agate.FieldSizeLimitError"·title="agate.FieldSizeLimitError"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">FieldSizeLimitError</span></code></a>·includes·the·line·number·in·the·error·message.·(#681)</p></li> |
288 | <li><p>feat:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">csv.Sniffer</span></code>·warns·on·error·while·sniffing·CSV·dialect.</p></li> | 288 | <li><p>feat:·<a·class="reference·external"·href="https://docs.python.org/3/library/csv.html#csv.Sniffer"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">csv.Sniffer</span></code></a>·warns·on·error·while·sniffing·CSV·dialect.</p></li> |
289 | <li><p>fix:·<a·class="reference·internal"·href="api/table.html#agate.Table.normalize"·title="agate.Table.normalize"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.normalize()</span></code></a>·works·with·basic·processing·methods.·(#691)</p></li> | 289 | <li><p>fix:·<a·class="reference·internal"·href="api/table.html#agate.Table.normalize"·title="agate.Table.normalize"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.normalize()</span></code></a>·works·with·basic·processing·methods.·(#691)</p></li> |
290 | <li><p>fix:·<a·class="reference·internal"·href="api/table.html#agate.Table.homogenize"·title="agate.Table.homogenize"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.homogenize()</span></code></a>·works·with·basic·processing·methods.·(#756)</p></li> | 290 | <li><p>fix:·<a·class="reference·internal"·href="api/table.html#agate.Table.homogenize"·title="agate.Table.homogenize"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.homogenize()</span></code></a>·works·with·basic·processing·methods.·(#756)</p></li> |
291 | <li><p>fix:·<a·class="reference·internal"·href="api/table.html#agate.Table.homogenize"·title="agate.Table.homogenize"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.homogenize()</span></code></a>·casts·<code·class="docutils·literal·notranslate"><span·class="pre">compare_values</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">default_row</span></code>.·(#700)</p></li> | 291 | <li><p>fix:·<a·class="reference·internal"·href="api/table.html#agate.Table.homogenize"·title="agate.Table.homogenize"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.homogenize()</span></code></a>·casts·<code·class="docutils·literal·notranslate"><span·class="pre">compare_values</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">default_row</span></code>.·(#700)</p></li> |
292 | <li><p>fix:·<a·class="reference·internal"·href="api/table.html#agate.Table.homogenize"·title="agate.Table.homogenize"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.homogenize()</span></code></a>·accepts·tuples.·(#710)</p></li> | 292 | <li><p>fix:·<a·class="reference·internal"·href="api/table.html#agate.Table.homogenize"·title="agate.Table.homogenize"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.homogenize()</span></code></a>·accepts·tuples.·(#710)</p></li> |
293 | <li><p>fix:·<a·class="reference·internal"·href="api/tableset.html#agate.TableSet.group_by"·title="agate.TableSet.group_by"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">TableSet.group_by()</span></code></a>·accepts·input·with·no·rows.·(#703)</p></li> | 293 | <li><p>fix:·<a·class="reference·internal"·href="api/tableset.html#agate.TableSet.group_by"·title="agate.TableSet.group_by"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">TableSet.group_by()</span></code></a>·accepts·input·with·no·rows.·(#703)</p></li> |
294 | <li><p>fix:·<a·class="reference·internal"·href="api/type_tester.html#agate.TypeTester"·title="agate.TypeTester"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TypeTester</span></code></a>·warns·if·a·column·specified·by·the·<code·class="docutils·literal·notranslate"><span·class="pre">force</span></code>·argument·is·not·in·the·table,·instead·of·raising·an·error.·(#747)</p></li> | 294 | <li><p>fix:·<a·class="reference·internal"·href="api/type_tester.html#agate.TypeTester"·title="agate.TypeTester"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">TypeTester</span></code></a>·warns·if·a·column·specified·by·the·<code·class="docutils·literal·notranslate"><span·class="pre">force</span></code>·argument·is·not·in·the·table,·instead·of·raising·an·error.·(#747)</p></li> |
295 | <li><p>fix:·Aggregations·return·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>·if·all·values·are·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>,·instead·of·raising·an·error.·Note·that·<code·class="docutils·literal·notranslate"><span·class="pre">Sum</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">MaxLength</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">MaxPrecision</span></code>·continue·to·return·<code·class="docutils·literal·notranslate"><span·class="pre">0</span></code>·if·all·values·are·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>.·(#706)</p></li> | 295 | <li><p>fix:·Aggregations·return·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>·if·all·values·are·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>,·instead·of·raising·an·error.·Note·that·<code·class="docutils·literal·notranslate"><span·class="pre">Sum</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">MaxLength</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">MaxPrecision</span></code>·continue·to·return·<code·class="docutils·literal·notranslate"><span·class="pre">0</span></code>·if·all·values·are·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>.·(#706)</p></li> |
Offset 542, 16 lines modified | Offset 542, 16 lines modified | ||
542 | <li><p>Added·a·<code·class="docutils·literal·notranslate"><span·class="pre">max_column_width</span></code>·argument·to·<a·class="reference·internal"·href="api/table.html#agate.Table.print_table"·title="agate.Table.print_table"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.print_table()</span></code></a>.·Defaults·to·<code·class="docutils·literal·notranslate"><span·class="pre">20</span></code>.·(#442)</p></li> | 542 | <li><p>Added·a·<code·class="docutils·literal·notranslate"><span·class="pre">max_column_width</span></code>·argument·to·<a·class="reference·internal"·href="api/table.html#agate.Table.print_table"·title="agate.Table.print_table"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.print_table()</span></code></a>.·Defaults·to·<code·class="docutils·literal·notranslate"><span·class="pre">20</span></code>.·(#442)</p></li> |
543 | <li><p><a·class="reference·internal"·href="api/table.html#agate.Table.from_json"·title="agate.Table.from_json"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.from_json()</span></code></a>·now·defers·most·functionality·to·<a·class="reference·internal"·href="api/table.html#agate.Table.from_object"·title="agate.Table.from_object"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.from_object()</span></code></a>.</p></li> | 543 | <li><p><a·class="reference·internal"·href="api/table.html#agate.Table.from_json"·title="agate.Table.from_json"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.from_json()</span></code></a>·now·defers·most·functionality·to·<a·class="reference·internal"·href="api/table.html#agate.Table.from_object"·title="agate.Table.from_object"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.from_object()</span></code></a>.</p></li> |
544 | <li><p>Implemented·<a·class="reference·internal"·href="api/table.html#agate.Table.from_object"·title="agate.Table.from_object"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.from_object()</span></code></a>·for·parsing·JSON-like·Python·objects.</p></li> | 544 | <li><p>Implemented·<a·class="reference·internal"·href="api/table.html#agate.Table.from_object"·title="agate.Table.from_object"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.from_object()</span></code></a>·for·parsing·JSON-like·Python·objects.</p></li> |
545 | <li><p>Fixed·a·bug·that·prevented·<a·class="reference·internal"·href="api/table.html#agate.Table.order_by"·title="agate.Table.order_by"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.order_by()</span></code></a>·on·empty·table.·(#454)</p></li> | 545 | <li><p>Fixed·a·bug·that·prevented·<a·class="reference·internal"·href="api/table.html#agate.Table.order_by"·title="agate.Table.order_by"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.order_by()</span></code></a>·on·empty·table.·(#454)</p></li> |
546 | <li><p><a·class="reference·internal"·href="api/table.html#agate.Table.from_json"·title="agate.Table.from_json"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.from_json()</span></code></a>·and·<code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">TableSet.from_json()</span></code>·now·have·<code·class="docutils·literal·notranslate"><span·class="pre">column_types</span></code>·as·an·optional·argument.·(#451)</p></li> | 546 | <li><p><a·class="reference·internal"·href="api/table.html#agate.Table.from_json"·title="agate.Table.from_json"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.from_json()</span></code></a>·and·<code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">TableSet.from_json()</span></code>·now·have·<code·class="docutils·literal·notranslate"><span·class="pre">column_types</span></code>·as·an·optional·argument.·(#451)</p></li> |
547 | <li><p><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">csv.Reader</span></code>·now·has·<code·class="docutils·literal·notranslate"><span·class="pre">line_numbers</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">header</span></code>·options·to·add·column·for·line·numbers·(#447)</p></li> | 547 | <li><p><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">csv.Reader</span></code>·now·has·<code·class="docutils·literal·notranslate"><span·class="pre">line_numbers</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">header</span></code>·options·to·add·column·for·line·numbers·(#447)</p></li> |
548 | <li><p>Renamed·<code·class="docutils·literal·notranslate"><span·class="pre">maxfieldsize</span></code>·to·<code·class="docutils·literal·notranslate"><span·class="pre">field_size_limit</span></code>·in·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">csv.Reader</span></code>·for·consistency·(#447)</p></li> | 548 | <li><p>Renamed·<code·class="docutils·literal·notranslate"><span·class="pre">maxfieldsize</span></code>·to·<code·class="docutils·literal·notranslate"><span·class="pre">field_size_limit</span></code>·in·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">csv.Reader</span></code>·for·consistency·(#447)</p></li> |
549 | <li><p><a·class="reference·internal"·href="api/table.html#agate.Table.from_csv"·title="agate.Table.from_csv"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.from_csv()</span></code></a>·now·has·a·<code·class="docutils·literal·notranslate"><span·class="pre">sniff_limit</span></code>·option·to·use·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">csv.Sniffer</span></code>·(#444)</p></li> | 549 | <li><p><a·class="reference·internal"·href="api/table.html#agate.Table.from_csv"·title="agate.Table.from_csv"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.from_csv()</span></code></a>·now·has·a·<code·class="docutils·literal·notranslate"><span·class="pre">sniff_limit</span></code>·option·to·use·<a·class="reference·external"·href="https://docs.python.org/3/library/csv.html#csv.Sniffer"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">csv.Sniffer</span></code></a>·(#444)</p></li> |
550 | <li><p><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">csv.Sniffer</span></code>·implemented.·(#444)</p></li> | 550 | <li><p><a·class="reference·external"·href="https://docs.python.org/3/library/csv.html#csv.Sniffer"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">csv.Sniffer</span></code></a>·implemented.·(#444)</p></li> |
551 | <li><p><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.__init__()</span></code>·no·longer·fails·on·empty·rows.·(#445)</p></li> | 551 | <li><p><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.__init__()</span></code>·no·longer·fails·on·empty·rows.·(#445)</p></li> |
552 | <li><p><a·class="reference·internal"·href="api/tableset.html#agate.TableSet.from_json"·title="agate.TableSet.from_json"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">TableSet.from_json()</span></code></a>·implemented.·(#373)</p></li> | 552 | <li><p><a·class="reference·internal"·href="api/tableset.html#agate.TableSet.from_json"·title="agate.TableSet.from_json"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">TableSet.from_json()</span></code></a>·implemented.·(#373)</p></li> |
553 | <li><p>Fixed·a·bug·that·breaks·<code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">TypeTester.run()</span></code>·on·variable·row·length.·(#440)</p></li> | 553 | <li><p>Fixed·a·bug·that·breaks·<code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">TypeTester.run()</span></code>·on·variable·row·length.·(#440)</p></li> |
554 | <li><p>Added·<code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">TableSet.__str__()</span></code>·to·display·<a·class="reference·internal"·href="api/table.html#agate.Table"·title="agate.Table"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Table</span></code></a>·keys·and·row·counts.·(#418)</p></li> | 554 | <li><p>Added·<code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">TableSet.__str__()</span></code>·to·display·<a·class="reference·internal"·href="api/table.html#agate.Table"·title="agate.Table"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Table</span></code></a>·keys·and·row·counts.·(#418)</p></li> |
555 | <li><p>Fixed·a·bug·that·incorrectly·checked·for·column_types·equivalence·in·<a·class="reference·internal"·href="api/table.html#agate.Table.merge"·title="agate.Table.merge"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.merge()</span></code></a>·and·<code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">TableSet.__init__()</span></code>.·(#435)</p></li> | 555 | <li><p>Fixed·a·bug·that·incorrectly·checked·for·column_types·equivalence·in·<a·class="reference·internal"·href="api/table.html#agate.Table.merge"·title="agate.Table.merge"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.merge()</span></code></a>·and·<code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">TableSet.__init__()</span></code>.·(#435)</p></li> |
556 | <li><p><a·class="reference·internal"·href="api/tableset.html#agate.TableSet.merge"·title="agate.TableSet.merge"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">TableSet.merge()</span></code></a>·now·has·the·ability·to·specify·grouping·factors·with·<code·class="docutils·literal·notranslate"><span·class="pre">group</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">group_name</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">group_type</span></code>.·(#406)</p></li> | 556 | <li><p><a·class="reference·internal"·href="api/tableset.html#agate.TableSet.merge"·title="agate.TableSet.merge"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">TableSet.merge()</span></code></a>·now·has·the·ability·to·specify·grouping·factors·with·<code·class="docutils·literal·notranslate"><span·class="pre">group</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">group_name</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">group_type</span></code>.·(#406)</p></li> |
557 | <li><p><a·class="reference·internal"·href="api/table.html#agate.Table"·title="agate.Table"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Table</span></code></a>·can·now·be·constructed·with·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>·for·some·column·names.·Those·columns·will·receive·letter·names.·(#432)</p></li> | 557 | <li><p><a·class="reference·internal"·href="api/table.html#agate.Table"·title="agate.Table"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Table</span></code></a>·can·now·be·constructed·with·<code·class="docutils·literal·notranslate"><span·class="pre">None</span></code>·for·some·column·names.·Those·columns·will·receive·letter·names.·(#432)</p></li> |
Offset 83, 15 lines modified | Offset 83, 15 lines modified | ||
83 | ····*·feat:·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8p_\x8r_\x8i_\x8n_\x8t_\x8__\x8h_\x8t_\x8m_\x8l_\x8(_\x8)·accepts·a·max_precision·keyword·argument,·like | 83 | ····*·feat:·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8p_\x8r_\x8i_\x8n_\x8t_\x8__\x8h_\x8t_\x8m_\x8l_\x8(_\x8)·accepts·a·max_precision·keyword·argument,·like |
84 | ······_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8p_\x8r_\x8i_\x8n_\x8t_\x8__\x8t_\x8a_\x8b_\x8l_\x8e_\x8(_\x8).·(#753) | 84 | ······_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8p_\x8r_\x8i_\x8n_\x8t_\x8__\x8t_\x8a_\x8b_\x8l_\x8e_\x8(_\x8).·(#753) |
85 | ····*·feat:·_\x8T_\x8y_\x8p_\x8e_\x8T_\x8e_\x8s_\x8t_\x8e_\x8r·accepts·a·null_values·keyword·argument,·like·individual | 85 | ····*·feat:·_\x8T_\x8y_\x8p_\x8e_\x8T_\x8e_\x8s_\x8t_\x8e_\x8r·accepts·a·null_values·keyword·argument,·like·individual |
86 | ······data·types.·(#745) | 86 | ······data·types.·(#745) |
87 | ····*·feat:·_\x8M_\x8i_\x8n,·_\x8M_\x8a_\x8x·and·_\x8S_\x8u_\x8m·(#735)·work·with·_\x8T_\x8i_\x8m_\x8e_\x8D_\x8e_\x8l_\x8t_\x8a. | 87 | ····*·feat:·_\x8M_\x8i_\x8n,·_\x8M_\x8a_\x8x·and·_\x8S_\x8u_\x8m·(#735)·work·with·_\x8T_\x8i_\x8m_\x8e_\x8D_\x8e_\x8l_\x8t_\x8a. |
88 | ····*·feat:·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8S_\x8i_\x8z_\x8e_\x8L_\x8i_\x8m_\x8i_\x8t_\x8E_\x8r_\x8r_\x8o_\x8r·includes·the·line·number·in·the·error·message. | 88 | ····*·feat:·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8S_\x8i_\x8z_\x8e_\x8L_\x8i_\x8m_\x8i_\x8t_\x8E_\x8r_\x8r_\x8o_\x8r·includes·the·line·number·in·the·error·message. |
89 | ······(#681) | 89 | ······(#681) |
90 | ····*·feat:·csv.Sniffer·warns·on·error·while·sniffing·CSV·dialect. | 90 | ····*·feat:·_.c_.s_.v_.._.S_.n_.i_.f_.f_.e_.r·warns·on·error·while·sniffing·CSV·dialect. |
91 | ····*·fix:·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8n_\x8o_\x8r_\x8m_\x8a_\x8l_\x8i_\x8z_\x8e_\x8(_\x8)·works·with·basic·processing·methods.·(#691) | 91 | ····*·fix:·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8n_\x8o_\x8r_\x8m_\x8a_\x8l_\x8i_\x8z_\x8e_\x8(_\x8)·works·with·basic·processing·methods.·(#691) |
92 | ····*·fix:·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h_\x8o_\x8m_\x8o_\x8g_\x8e_\x8n_\x8i_\x8z_\x8e_\x8(_\x8)·works·with·basic·processing·methods.·(#756) | 92 | ····*·fix:·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h_\x8o_\x8m_\x8o_\x8g_\x8e_\x8n_\x8i_\x8z_\x8e_\x8(_\x8)·works·with·basic·processing·methods.·(#756) |
93 | ····*·fix:·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h_\x8o_\x8m_\x8o_\x8g_\x8e_\x8n_\x8i_\x8z_\x8e_\x8(_\x8)·casts·compare_values·and·default_row.·(#700) | 93 | ····*·fix:·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h_\x8o_\x8m_\x8o_\x8g_\x8e_\x8n_\x8i_\x8z_\x8e_\x8(_\x8)·casts·compare_values·and·default_row.·(#700) |
94 | ····*·fix:·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h_\x8o_\x8m_\x8o_\x8g_\x8e_\x8n_\x8i_\x8z_\x8e_\x8(_\x8)·accepts·tuples.·(#710) | 94 | ····*·fix:·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h_\x8o_\x8m_\x8o_\x8g_\x8e_\x8n_\x8i_\x8z_\x8e_\x8(_\x8)·accepts·tuples.·(#710) |
95 | ····*·fix:·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8g_\x8r_\x8o_\x8u_\x8p_\x8__\x8b_\x8y_\x8(_\x8)·accepts·input·with·no·rows.·(#703) | 95 | ····*·fix:·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8g_\x8r_\x8o_\x8u_\x8p_\x8__\x8b_\x8y_\x8(_\x8)·accepts·input·with·no·rows.·(#703) |
96 | ····*·fix:·_\x8T_\x8y_\x8p_\x8e_\x8T_\x8e_\x8s_\x8t_\x8e_\x8r·warns·if·a·column·specified·by·the·force·argument·is·not | 96 | ····*·fix:·_\x8T_\x8y_\x8p_\x8e_\x8T_\x8e_\x8s_\x8t_\x8e_\x8r·warns·if·a·column·specified·by·the·force·argument·is·not |
97 | ······in·the·table,·instead·of·raising·an·error.·(#747) | 97 | ······in·the·table,·instead·of·raising·an·error.·(#747) |
Offset 371, 16 lines modified | Offset 371, 16 lines modified | ||
371 | ····*·Fixed·a·bug·that·prevented·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8o_\x8r_\x8d_\x8e_\x8r_\x8__\x8b_\x8y_\x8(_\x8)·on·empty·table.·(#454) | 371 | ····*·Fixed·a·bug·that·prevented·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8o_\x8r_\x8d_\x8e_\x8r_\x8__\x8b_\x8y_\x8(_\x8)·on·empty·table.·(#454) |
372 | ····*·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8f_\x8r_\x8o_\x8m_\x8__\x8j_\x8s_\x8o_\x8n_\x8(_\x8)·and·TableSet.from_json()·now·have·column_types·as·an | 372 | ····*·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8f_\x8r_\x8o_\x8m_\x8__\x8j_\x8s_\x8o_\x8n_\x8(_\x8)·and·TableSet.from_json()·now·have·column_types·as·an |
373 | ······optional·argument.·(#451) | 373 | ······optional·argument.·(#451) |
374 | ····*·csv.Reader·now·has·line_numbers·and·header·options·to·add·column·for·line | 374 | ····*·csv.Reader·now·has·line_numbers·and·header·options·to·add·column·for·line |
375 | ······numbers·(#447) | 375 | ······numbers·(#447) |
376 | ····*·Renamed·maxfieldsize·to·field_size_limit·in·csv.Reader·for·consistency | 376 | ····*·Renamed·maxfieldsize·to·field_size_limit·in·csv.Reader·for·consistency |
377 | ······(#447) | 377 | ······(#447) |
378 | ····*·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8f_\x8r_\x8o_\x8m_\x8__\x8c_\x8s_\x8v_\x8(_\x8)·now·has·a·sniff_limit·option·to·use·csv.Sniffer·(#444) | 378 | ····*·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8f_\x8r_\x8o_\x8m_\x8__\x8c_\x8s_\x8v_\x8(_\x8)·now·has·a·sniff_limit·option·to·use·_.c_.s_.v_.._.S_.n_.i_.f_.f_.e_.r·(#444) |
379 | ····*·csv.Sniffer·implemented.·(#444) | 379 | ····*·_.c_.s_.v_.._.S_.n_.i_.f_.f_.e_.r·implemented.·(#444) |
380 | ····*·Table.__init__()·no·longer·fails·on·empty·rows.·(#445) | 380 | ····*·Table.__init__()·no·longer·fails·on·empty·rows.·(#445) |
381 | ····*·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8f_\x8r_\x8o_\x8m_\x8__\x8j_\x8s_\x8o_\x8n_\x8(_\x8)·implemented.·(#373) | 381 | ····*·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8f_\x8r_\x8o_\x8m_\x8__\x8j_\x8s_\x8o_\x8n_\x8(_\x8)·implemented.·(#373) |
382 | ····*·Fixed·a·bug·that·breaks·TypeTester.run()·on·variable·row·length.·(#440) | 382 | ····*·Fixed·a·bug·that·breaks·TypeTester.run()·on·variable·row·length.·(#440) |
383 | ····*·Added·TableSet.__str__()·to·display·_\x8T_\x8a_\x8b_\x8l_\x8e·keys·and·row·counts.·(#418) | 383 | ····*·Added·TableSet.__str__()·to·display·_\x8T_\x8a_\x8b_\x8l_\x8e·keys·and·row·counts.·(#418) |
384 | ····*·Fixed·a·bug·that·incorrectly·checked·for·column_types·equivalence·in | 384 | ····*·Fixed·a·bug·that·incorrectly·checked·for·column_types·equivalence·in |
385 | ······_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8m_\x8e_\x8r_\x8g_\x8e_\x8(_\x8)·and·TableSet.__init__().·(#435) | 385 | ······_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8m_\x8e_\x8r_\x8g_\x8e_\x8(_\x8)·and·TableSet.__init__().·(#435) |
386 | ····*·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8m_\x8e_\x8r_\x8g_\x8e_\x8(_\x8)·now·has·the·ability·to·specify·grouping·factors·with | 386 | ····*·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8e_\x8t_\x8._\x8m_\x8e_\x8r_\x8g_\x8e_\x8(_\x8)·now·has·the·ability·to·specify·grouping·factors·with |
Offset 323, 15 lines modified | Offset 323, 15 lines modified | ||
323 | <span·class="n">new_table</span>·<span·class="o">=</span>·<span·class="n">table</span><span·class="o">.</span><span·class="n">compute</span><span·class="p">(</span><span·class="n">computations</span><span·class="p">)</span> | 323 | <span·class="n">new_table</span>·<span·class="o">=</span>·<span·class="n">table</span><span·class="o">.</span><span·class="n">compute</span><span·class="p">(</span><span·class="n">computations</span><span·class="p">)</span> |
324 | </pre></div> | 324 | </pre></div> |
325 | </div> | 325 | </div> |
326 | <p>Of·course·you·can·also·use·<a·class="reference·internal"·href="../api/computations.html#agate.PercentChange"·title="agate.PercentChange"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">PercentChange</span></code></a>·if·you·need·percents·rather·than·values.</p> | 326 | <p>Of·course·you·can·also·use·<a·class="reference·internal"·href="../api/computations.html#agate.PercentChange"·title="agate.PercentChange"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">PercentChange</span></code></a>·if·you·need·percents·rather·than·values.</p> |
327 | </section> | 327 | </section> |
328 | <section·id="round-to-two-decimal-places"> | 328 | <section·id="round-to-two-decimal-places"> |
329 | <h2>Round·to·two·decimal·places<a·class="headerlink"·href="#round-to-two-decimal-places"·title="Link·to·this·heading">#</a></h2> | 329 | <h2>Round·to·two·decimal·places<a·class="headerlink"·href="#round-to-two-decimal-places"·title="Link·to·this·heading">#</a></h2> |
330 | <p>agate·stores·numerical·values·using·Python’s·< | 330 | <p>agate·stores·numerical·values·using·Python’s·<a·class="reference·external"·href="https://docs.python.org/3/library/decimal.html#decimal.Decimal"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">decimal.Decimal</span></code></a>·type.·This·data·typ[·...·truncated·by·diffoscope;·len:·737,·SHA:·3e4ce2847e9b0b6dcbf542e343a231e78ad22a397a83dc9ae0cfbac5c7836093·...·]>.</p> |
331 | <p>We·can·use·<a·class="reference·internal"·href="../api/table.html#agate.Table.compute"·title="agate.Table.compute"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.compute()</span></code></a>·to·apply·the·quantize·to·generate·a·rounded·column·from·an·existing·one:</p> | 331 | <p>We·can·use·<a·class="reference·internal"·href="../api/table.html#agate.Table.compute"·title="agate.Table.compute"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.compute()</span></code></a>·to·apply·the·quantize·to·generate·a·rounded·column·from·an·existing·one:</p> |
332 | <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">decimal</span>·<span·class="kn">import</span>·<span·class="n">Decimal</span> | 332 | <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">decimal</span>·<span·class="kn">import</span>·<span·class="n">Decimal</span> |
333 | <span·class="n">number_type</span>·<span·class="o">=</span>·<span·class="n">agate</span><span·class="o">.</span><span·class="n">Number</span><span·class="p">()</span> | 333 | <span·class="n">number_type</span>·<span·class="o">=</span>·<span·class="n">agate</span><span·class="o">.</span><span·class="n">Number</span><span·class="p">()</span> |
334 | <span·class="k">def</span>·<span·class="nf">round_price</span><span·class="p">(</span><span·class="n">row</span><span·class="p">):</span> | 334 | <span·class="k">def</span>·<span·class="nf">round_price</span><span·class="p">(</span><span·class="n">row</span><span·class="p">):</span> |
335 | ····<span·class="k">return</span>·<span·class="n">row</span><span·class="p">[</span><span·class="s1">'price'</span><span·class="p">]</span><span·class="o">.</span><span·class="n">quantize</span><span·class="p">(</span><span·class="n">Decimal</span><span·class="p">(</span><span·class="s1">'0.01'</span><span·class="p">))</span> | 335 | ····<span·class="k">return</span>·<span·class="n">row</span><span·class="p">[</span><span·class="s1">'price'</span><span·class="p">]</span><span·class="o">.</span><span·class="n">quantize</span><span·class="p">(</span><span·class="n">Decimal</span><span·class="p">(</span><span·class="s1">'0.01'</span><span·class="p">))</span> |
Offset 121, 18 lines modified | Offset 121, 18 lines modified | ||
121 | ····change·=·agate.Change(2000,·year·+·1) | 121 | ····change·=·agate.Change(2000,·year·+·1) |
122 | ····computations.append(('%i_change'·%·year,·change)) | 122 | ····computations.append(('%i_change'·%·year,·change)) |
123 | new_table·=·table.compute(computations) | 123 | new_table·=·table.compute(computations) |
124 | Of·course·you·can·also·use·_\x8P_\x8e_\x8r_\x8c_\x8e_\x8n_\x8t_\x8C_\x8h_\x8a_\x8n_\x8g_\x8e·if·you·need·percents·rather·than | 124 | Of·course·you·can·also·use·_\x8P_\x8e_\x8r_\x8c_\x8e_\x8n_\x8t_\x8C_\x8h_\x8a_\x8n_\x8g_\x8e·if·you·need·percents·rather·than |
125 | values. | 125 | values. |
126 | *\x8**\x8**\x8**\x8**\x8*·R\x8Ro\x8ou\x8un\x8nd\x8d·t\x8to\x8o·t\x8tw\x8wo\x8o·d\x8de\x8ec\x8ci\x8im\x8ma\x8al\x8l·p\x8pl\x8la\x8ac\x8ce\x8es\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8* | 126 | *\x8**\x8**\x8**\x8**\x8*·R\x8Ro\x8ou\x8un\x8nd\x8d·t\x8to\x8o·t\x8tw\x8wo\x8o·d\x8de\x8ec\x8ci\x8im\x8ma\x8al\x8l·p\x8pl\x8la\x8ac\x8ce\x8es\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8* |
127 | agate·stores·numerical·values·using·Python’s·decimal.Decimal·type.·This·data | 127 | agate·stores·numerical·values·using·Python’s·_.d_.e_.c_.i_.m_.a_.l_.._.D_.e_.c_.i_.m_.a_.l·type.·This·data |
128 | type·ensures·numerical·precision·beyond·what·is·supported·by·the·native·float() | 128 | type·ensures·numerical·precision·beyond·what·is·supported·by·the·native·float() |
129 | type,·however,·because·of·this·we·can·not·use·Python’s·builtin·round() | 129 | type,·however,·because·of·this·we·can·not·use·Python’s·builtin·_.r_.o_.u_.n_.d_.(_.) |
130 | function.·Instead·we·must·use·decimal.Decimal.quantize(). | 130 | function.·Instead·we·must·use·_.d_.e_.c_.i_.m_.a_.l_.._.D_.e_.c_.i_.m_.a_.l_.._.q_.u_.a_.n_.t_.i_.z_.e_.(_.). |
131 | We·can·use·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8(_\x8)·to·apply·the·quantize·to·generate·a·rounded·column | 131 | We·can·use·_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8(_\x8)·to·apply·the·quantize·to·generate·a·rounded·column |
132 | from·an·existing·one: | 132 | from·an·existing·one: |
133 | from·decimal·import·Decimal | 133 | from·decimal·import·Decimal |
134 | number_type·=·agate.Number() | 134 | number_type·=·agate.Number() |
135 | def·round_price(row): | 135 | def·round_price(row): |
Offset 238, 26 lines modified | Offset 238, 26 lines modified | ||
238 | ··········</label> | 238 | ··········</label> |
239 | ········</div> | 239 | ········</div> |
240 | ········<article·role="main"> | 240 | ········<article·role="main"> |
241 | ··········<section·id="dates-and-times"> | 241 | ··········<section·id="dates-and-times"> |
242 | <h1>Dates·and·times<a·class="headerlink"·href="#dates-and-times"·title="Link·to·this·heading">#</a></h1> | 242 | <h1>Dates·and·times<a·class="headerlink"·href="#dates-and-times"·title="Link·to·this·heading">#</a></h1> |
243 | <section·id="specify-a-date-format"> | 243 | <section·id="specify-a-date-format"> |
244 | <h2>Specify·a·date·format<a·class="headerlink"·href="#specify-a-date-format"·title="Link·to·this·heading">#</a></h2> | 244 | <h2>Specify·a·date·format<a·class="headerlink"·href="#specify-a-date-format"·title="Link·to·this·heading">#</a></h2> |
245 | <p>By·default·agate·will·attempt·to·guess·the·format·of·a·<a·class="reference·internal"·href="../api/data_types.html#agate.Date"·title="agate.Date"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Date</span></code></a>·or·<a·class="reference·internal"·href="../api/data_types.html#agate.DateTime"·title="agate.DateTime"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DateTime</span></code></a>·column.·In·some·cases,·it·may·not·be·possible·to·automatically·figure·out·the·format·of·a·date.·In·this·case·you·can·specify·a·<code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">datetime.datetime.strptime()</span></code>·formatting·string·to·specify·how·the·dates·should·be·parsed.·For·example,·if·your·dates·were·formatted·as·“15-03-15”·(March·15th,·2015)·then·you·could·specify:</p> | 245 | <p>By·default·agate·will·attempt·to·guess·the·format·of·a·<a·class="reference·internal"·href="../api/data_types.html#agate.Date"·title="agate.Date"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Date</span></code></a>·or·<a·class="reference·internal"·href="../api/data_types.html#agate.DateTime"·title="agate.DateTime"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DateTime</span></code></a>·column.·In·some·cases,·it·may·not·be·possible·to·automatically·figure·out·the·format·of·a·date.·In·this·case·you·can·specify·a·<a·class="reference·external"·href="https://docs.python.org/3/library/datetime.html#datetime.datetime.strptime"·title="(in·Python·v3.12)"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">datetime.datetime.strptime()</span></code>[·...·truncated·by·diffoscope;·len:·3,·SHA:·4223c3326e44a18cbadf6f6c3d3f8a712bc5a5fea86b8c0632c4115abde0055c·...·]>·formatting·string·to·specify·how·the·dates·should·be·parsed.·For·example,·if·your·dates·were·formatted·as·“15-03-15”·(March·15th,·2015)·then·you·could·specify:</p> |
246 | <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="n">date_type</span>·<span·class="o">=</span>·<span·class="n">agate</span><span·class="o">.</span><span·class="n">Date</span><span·class="p">(</span><span·class="s1">'</span><span·class="si">%d</span><span·class="s1">-%m-%y'</span><span·class="p">)</span> | 246 | <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="n">date_type</span>·<span·class="o">=</span>·<span·class="n">agate</span><span·class="o">.</span><span·class="n">Date</span><span·class="p">(</span><span·class="s1">'</span><span·class="si">%d</span><span·class="s1">-%m-%y'</span><span·class="p">)</span> |
247 | </pre></div> | 247 | </pre></div> |
248 | </div> | 248 | </div> |
249 | <p>Another·use·for·this·feature·is·if·you·have·a·column·that·contains·extraneous·data.·For·instance,·imagine·that·your·column·contains·hours·and·minutes,·but·they·are·always·zero.·It·would·make·more·sense·to·load·that·data·as·type·<a·class="reference·internal"·href="../api/data_types.html#agate.Date"·title="agate.Date"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Date</span></code></a>·and·ignore·the·extra·time·information:</p> | 249 | <p>Another·use·for·this·feature·is·if·you·have·a·column·that·contains·extraneous·data.·For·instance,·imagine·that·your·column·contains·hours·and·minutes,·but·they·are·always·zero.·It·would·make·more·sense·to·load·that·data·as·type·<a·class="reference·internal"·href="../api/data_types.html#agate.Date"·title="agate.Date"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Date</span></code></a>·and·ignore·the·extra·time·information:</p> |
250 | <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="n">date_type</span>·<span·class="o">=</span>·<span·class="n">agate</span><span·class="o">.</span><span·class="n">Date</span><span·class="p">(</span><span·class="s1">'%m/</span><span·class="si">%d</span><span·class="s1">/%Y·00:00'</span><span·class="p">)</span> | 250 | <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="n">date_type</span>·<span·class="o">=</span>·<span·class="n">agate</span><span·class="o">.</span><span·class="n">Date</span><span·class="p">(</span><span·class="s1">'%m/</span><span·class="si">%d</span><span·class="s1">/%Y·00:00'</span><span·class="p">)</span> |
251 | </pre></div> | 251 | </pre></div> |
252 | </div> | 252 | </div> |
253 | </section> | 253 | </section> |
254 | <section·id="specify-a-timezone"> | 254 | <section·id="specify-a-timezone"> |
255 | <span·id="id1"></span><h2>Specify·a·timezone<a·class="headerlink"·href="#specify-a-timezone"·title="Link·to·this·heading">#</a></h2> | 255 | <span·id="id1"></span><h2>Specify·a·timezone<a·class="headerlink"·href="#specify-a-timezone"·title="Link·to·this·heading">#</a></h2> |
256 | <p>Timezones·are·hard.·Under·normal·circumstances·(no·arguments·specified),·agate·will·not·try·to·parse·timezone·information,·nor·will·it·apply·a·timezone·to·the·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">datetime.datetime</span></code>·instances·it·creates.·(They·will·be·<em>naive</em>·in·Python·parlance.)·There·are·two·ways·to·force·timezone·data·into·your·agate·columns.</p> | 256 | <p>Timezones·are·hard.·Under·normal·circumstances·(no·arguments·specified),·agate·will·not·try·to·parse·timezone·information,·nor·will·it·apply·a·timezone·to·the·<a·class="reference·external"·href="https://docs.python.org/3/library/datetime.html#datetime.datetime"·title="(in·Python·v3.12)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">datetime.datetime</span></code></a>·instances·it·creates.·(They·will·be·<em>naive</em>·in·Python·parlance.)·There·are·two·ways·to·force·timezone·data·into·your·agate·columns.</p> |
257 | <p>The·first·is·to·use·a·format·string,·as·shown·above,·and·specify·a·pattern·for·timezone·information:</p> | 257 | <p>The·first·is·to·use·a·format·string,·as·shown·above,·and·specify·a·pattern·for·timezone·information:</p> |
258 | <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="n">datetime_type</span>·<span·class="o">=</span>·<span·class="n">agate</span><span·class="o">.</span><span·class="n">DateTime</span><span·class="p">(</span><span·class="s1">'%Y-%m-</span><span·class="si">%d</span><span·class="s1">·%H:%M:%S%z'</span><span·class="p">)</span> | 258 | <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="n">datetime_type</span>·<span·class="o">=</span>·<span·class="n">agate</span><span·class="o">.</span><span·class="n">DateTime</span><span·class="p">(</span><span·class="s1">'%Y-%m-</span><span·class="si">%d</span><span·class="s1">·%H:%M:%S%z'</span><span·class="p">)</span> |
259 | </pre></div> | 259 | </pre></div> |
260 | </div> | 260 | </div> |
261 | <p>The·second·way·is·to·specify·a·timezone·as·an·argument·to·the·type·constructor:</p> | 261 | <p>The·second·way·is·to·specify·a·timezone·as·an·argument·to·the·type·constructor:</p> |
262 | <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="k">try</span><span·class="p">:</span> | 262 | <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="k">try</span><span·class="p">:</span> |
263 | ····<span·class="kn">from</span>·<span·class="nn">zoneinfo</span>·<span·class="kn">import</span>·<span·class="n">ZoneInfo</span> | 263 | ····<span·class="kn">from</span>·<span·class="nn">zoneinfo</span>·<span·class="kn">import</span>·<span·class="n">ZoneInfo</span> |
Offset 57, 27 lines modified | Offset 57, 27 lines modified | ||
57 | _\x8B_\x8a_\x8c_\x8k_\x8·_\x8t_\x8o_\x8·_\x8t_\x8o_\x8p | 57 | _\x8B_\x8a_\x8c_\x8k_\x8·_\x8t_\x8o_\x8·_\x8t_\x8o_\x8p |
58 | Toggle·Light·/·Dark·/·Auto·color·theme | 58 | Toggle·Light·/·Dark·/·Auto·color·theme |
59 | Toggle·table·of·contents·sidebar | 59 | Toggle·table·of·contents·sidebar |
60 | *\x8**\x8**\x8**\x8**\x8**\x8*·D\x8Da\x8at\x8te\x8es\x8s·a\x8an\x8nd\x8d·t\x8ti\x8im\x8me\x8es\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8**\x8* | 60 | *\x8**\x8**\x8**\x8**\x8**\x8*·D\x8Da\x8at\x8te\x8es\x8s·a\x8an\x8nd\x8d·t\x8ti\x8im\x8me\x8es\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8**\x8* |
61 | *\x8**\x8**\x8**\x8**\x8*·S\x8Sp\x8pe\x8ec\x8ci\x8if\x8fy\x8y·a\x8a·d\x8da\x8at\x8te\x8e·f\x8fo\x8or\x8rm\x8ma\x8at\x8t_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8* | 61 | *\x8**\x8**\x8**\x8**\x8*·S\x8Sp\x8pe\x8ec\x8ci\x8if\x8fy\x8y·a\x8a·d\x8da\x8at\x8te\x8e·f\x8fo\x8or\x8rm\x8ma\x8at\x8t_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8* |
62 | By·default·agate·will·attempt·to·guess·the·format·of·a·_\x8D_\x8a_\x8t_\x8e·or·_\x8D_\x8a_\x8t_\x8e_\x8T_\x8i_\x8m_\x8e·column. | 62 | By·default·agate·will·attempt·to·guess·the·format·of·a·_\x8D_\x8a_\x8t_\x8e·or·_\x8D_\x8a_\x8t_\x8e_\x8T_\x8i_\x8m_\x8e·column. |
63 | In·some·cases,·it·may·not·be·possible·to·automatically·figure·out·the·format·of | 63 | In·some·cases,·it·may·not·be·possible·to·automatically·figure·out·the·format·of |
64 | a·date.·In·this·case·you·can·specify·a·datetime.datetime.strptime()·formatting | 64 | a·date.·In·this·case·you·can·specify·a·_.d_.a_.t_.e_.t_.i_.m_.e_.._.d_.a_.t_.e_.t_.i_.m_.e_.._.s_.t_.r_.p_.t_.i_.m_.e_.(_.)·formatting |
65 | string·to·specify·how·the·dates·should·be·parsed.·For·example,·if·your·dates | 65 | string·to·specify·how·the·dates·should·be·parsed.·For·example,·if·your·dates |
66 | were·formatted·as·“15-03-15”·(March·15th,·2015)·then·you·could·specify: | 66 | were·formatted·as·“15-03-15”·(March·15th,·2015)·then·you·could·specify: |
67 | date_type·=·agate.Date('%d-%m-%y') | 67 | date_type·=·agate.Date('%d-%m-%y') |
68 | Another·use·for·this·feature·is·if·you·have·a·column·that·contains·extraneous | 68 | Another·use·for·this·feature·is·if·you·have·a·column·that·contains·extraneous |
69 | data.·For·instance,·imagine·that·your·column·contains·hours·and·minutes,·but | 69 | data.·For·instance,·imagine·that·your·column·contains·hours·and·minutes,·but |
70 | they·are·always·zero.·It·would·make·more·sense·to·load·that·data·as·type·_\x8D_\x8a_\x8t_\x8e | 70 | they·are·always·zero.·It·would·make·more·sense·to·load·that·data·as·type·_\x8D_\x8a_\x8t_\x8e |
71 | and·ignore·the·extra·time·information: | 71 | and·ignore·the·extra·time·information: |
72 | date_type·=·agate.Date('%m/%d/%Y·00:00') | 72 | date_type·=·agate.Date('%m/%d/%Y·00:00') |
73 | *\x8**\x8**\x8**\x8**\x8*·S\x8Sp\x8pe\x8ec\x8ci\x8if\x8fy\x8y·a\x8a·t\x8ti\x8im\x8me\x8ez\x8zo\x8on\x8ne\x8e_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8* | 73 | *\x8**\x8**\x8**\x8**\x8*·S\x8Sp\x8pe\x8ec\x8ci\x8if\x8fy\x8y·a\x8a·t\x8ti\x8im\x8me\x8ez\x8zo\x8on\x8ne\x8e_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8* |
74 | Timezones·are·hard.·Under·normal·circumstances·(no·arguments·specified),·agate | 74 | Timezones·are·hard.·Under·normal·circumstances·(no·arguments·specified),·agate |
75 | will·not·try·to·parse·timezone·information,·nor·will·it·apply·a·timezone·to·the | 75 | will·not·try·to·parse·timezone·information,·nor·will·it·apply·a·timezone·to·the |
76 | datetime.datetime·instances·it·creates.·(They·will·be·n\x8na\x8ai\x8iv\x8ve\x8e·in·Python | 76 | _.d_.a_.t_.e_.t_.i_.m_.e_.._.d_.a_.t_.e_.t_.i_.m_.e·instances·it·creates.·(They·will·be·n\x8na\x8ai\x8iv\x8ve\x8e·in·Python |
77 | parlance.)·There·are·two·ways·to·force·timezone·data·into·your·agate·columns. | 77 | parlance.)·There·are·two·ways·to·force·timezone·data·into·your·agate·columns. |
78 | The·first·is·to·use·a·format·string,·as·shown·above,·and·specify·a·pattern·for | 78 | The·first·is·to·use·a·format·string,·as·shown·above,·and·specify·a·pattern·for |
79 | timezone·information: | 79 | timezone·information: |
80 | datetime_type·=·agate.DateTime('%Y-%m-%d·%H:%M:%S%z') | 80 | datetime_type·=·agate.DateTime('%Y-%m-%d·%H:%M:%S%z') |
81 | The·second·way·is·to·specify·a·timezone·as·an·argument·to·the·type·constructor: | 81 | The·second·way·is·to·specify·a·timezone·as·an·argument·to·the·type·constructor: |
82 | try: | 82 | try: |
83 | ····from·zoneinfo·import·ZoneInfo | 83 | ····from·zoneinfo·import·ZoneInfo |
Offset 238, 29 lines modified | Offset 238, 29 lines modified | ||
238 | ··········</label> | 238 | ··········</label> |
239 | ········</div> | 239 | ········</div> |
240 | ········<article·role="main"> | 240 | ········<article·role="main"> |
241 | ··········<section·id="filter-rows"> | 241 | ··········<section·id="filter-rows"> |
242 | <h1>Filter·rows<a·class="headerlink"·href="#filter-rows"·title="Link·to·this·heading">#</a></h1> | 242 | <h1>Filter·rows<a·class="headerlink"·href="#filter-rows"·title="Link·to·this·heading">#</a></h1> |
243 | <section·id="by-regex"> | 243 | <section·id="by-regex"> |
244 | <h2>By·regex<a·class="headerlink"·href="#by-regex"·title="Link·to·this·heading">#</a></h2> | 244 | <h2>By·regex<a·class="headerlink"·href="#by-regex"·title="Link·to·this·heading">#</a></h2> |
245 | <p>You·can·use·Python’s·builtin·<code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">re</span></code>·module·to·introduce·a·regular·expression·into·a·<a·class="reference·internal"·href="../api/table.html#agate.Table.where"·title="agate.Table.where"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.where()</span></code></a>·query.</p> | 245 | <p>You·can·use·Python’s·builtin·<a·class="reference·external"·href="https://docs.python.org/3/library/re.html#module-re"·title="(in·Python·v3.12)"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">re</span></code></a>·module·to·introduce·a·regular·expression·into·a·<a·class="reference·internal"·href="../api/table.html#agate.Table.where"·title="agate.Table.where"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Table.where()</span></code></a>·query.</p> |
246 | <p>For·example,·here·we·find·all·states·that·start·with·“C”.</p> | 246 | <p>For·example,·here·we·find·all·states·that·start·with·“C”.</p> |
247 | <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">import</span>·<span·class="nn">re</span> | 247 | <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">import</span>·<span·class="nn">re</span> |
248 | <span·class="n">new_table</span>·<span·class="o">=</span>·<span·class="n">table</span><span·class="o">.</span><span·class="n">where</span><span·class="p">(</span><span·class="k">lambda</span>·<span·class="n">row</span><span·class="p">:</span>·<span·class="n">re</span><span·class="o">.</span><span·class="n">match</span><span·class="p">(</span><span·class="s1">'^C'</span><span·class="p">,</span>·<span·class="nb">str</span><span·class="p">(</span><span·class="n">row</span><span·class="p">[</span><span·class="s1">'state'</span><span·class="p">])))</span> | 248 | <span·class="n">new_table</span>·<span·class="o">=</span>·<span·class="n">table</span><span·class="o">.</span><span·class="n">where</span><span·class="p">(</span><span·class="k">lambda</span>·<span·class="n">row</span><span·class="p">:</span>·<span·class="n">re</span><span·class="o">.</span><span·class="n">match</span><span·class="p">(</span><span·class="s1">'^C'</span><span·class="p">,</span>·<span·class="nb">str</span><span·class="p">(</span><span·class="n">row</span><span·class="p">[</span><span·class="s1">'state'</span><span·class="p">])))</span> |
249 | </pre></div> | 249 | </pre></div> |
250 | </div> | 250 | </div> |
251 | <p>This·can·also·be·useful·for·finding·values·that·<strong>don’t</strong>·match·your·expectations.·For·example,·finding·all·values·in·the·“phone·number”·column·that·don’t·look·like·phone·numbers:</p> | 251 | <p>This·can·also·be·useful·for·finding·values·that·<strong>don’t</strong>·match·your·expectations.·For·example,·finding·all·values·in·the·“phone·number”·column·that·don’t·look·like·phone·numbers:</p> |
252 | <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="n">new_table</span>·<span·class="o">=</span>·<span·class="n">table</span><span·class="o">.</span><span·class="n">where</span><span·class="p">(</span><span·class="k">lambda</span>·<span·class="n">row</span><span·class="p">:</span>·<span·class="ow">not</span>·<span·class="n">re</span><span·class="o">.</span><span·class="n">match</span><span·class="p">(</span><span·class="s1">'\d</span><span·class="si">{3}</span><span·class="s1">-\d</span><span·class="si">{3}</span><span·class="s1">-\d</span><span·class="si">{4}</span><span·class="s1">'</span><span·class="p">,</span>·<span·class="nb">str</span><span·class="p">(</span><span·class="n">row</span><span·class="p">[</span><span·class="s1">'phone'</span><span·class="p">])))</span> | 252 | <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="n">new_table</span>·<span·class="o">=</span>·<span·class="n">table</span><span·class="o">.</span><span·class="n">where</span><span·class="p">(</span><span·class="k">lambda</span>·<span·class="n">row</span><span·class="p">:</span>·<span·class="ow">not</span>·<span·class="n">re</span><span·class="o">.</span><span·class="n">match</span><span·class="p">(</span><span·class="s1">'\d</span><span·class="si">{3}</span><span·class="s1">-\d</span><span·class="si">{3}</span><span·class="s1">-\d</span><span·class="si">{4}</span><span·class="s1">'</span><span·class="p">,</span>·<span·class="nb">str</span><span·class="p">(</span><span·class="n">row</span><span·class="p">[</span><span·class="s1">'phone'</span><span·class="p">])))</span> |
253 | </pre></div> | 253 | </pre></div> |
254 | </div> | 254 | </div> |
255 | </section> | 255 | </section> |
256 | <section·id="by-glob"> | 256 | <section·id="by-glob"> |
257 | <h2>By·glob<a·class="headerlink"·href="#by-glob"·title="Link·to·this·heading">#</a></h2> | 257 | <h2>By·glob<a·class="headerlink"·href="#by-glob"·title="Link·to·this·heading">#</a></h2> |
258 | <p>Hate·regexes?·You·can·use·glob·(<code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">fnmatch</span></code>)·syntax·too!</p> | 258 | <p>Hate·regexes?·You·can·use·glob·(<a·class="reference·external"·href="https://docs.python.org/3/library/fnmatch.html#module-fnmatch"·title="(in·Python·v3.12)"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">fnmatch</span></code></a>)·syntax·too!</p> |
259 | <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">fnmatch</span>·<span·class="kn">import</span>·<span·class="n">fnmatch</span> | 259 | <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">fnmatch</span>·<span·class="kn">import</span>·<span·class="n">fnmatch</span> |
260 | <span·class="n">new_table</span>·<span·class="o">=</span>·<span·class="n">table</span><span·class="o">.</span><span·class="n">where</span><span·class="p">(</span><span·class="k">lambda</span>·<span·class="n">row</span><span·class="p">:</span>·<span·class="n">fnmatch</span><span·class="p">(</span><span·class="s1">'C*'</span><span·class="p">,</span>·<span·class="n">row</span><span·class="p">[</span><span·class="s1">'state'</span><span·class="p">]))</span> | 260 | <span·class="n">new_table</span>·<span·class="o">=</span>·<span·class="n">table</span><span·class="o">.</span><span·class="n">where</span><span·class="p">(</span><span·class="k">lambda</span>·<span·class="n">row</span><span·class="p">:</span>·<span·class="n">fnmatch</span><span·class="p">(</span><span·class="s1">'C*'</span><span·class="p">,</span>·<span·class="n">row</span><span·class="p">[</span><span·class="s1">'state'</span><span·class="p">]))</span> |
261 | </pre></div> | 261 | </pre></div> |
262 | </div> | 262 | </div> |
263 | </section> | 263 | </section> |
264 | <section·id="values-within-a-range"> | 264 | <section·id="values-within-a-range"> |
Offset 55, 27 lines modified | Offset 55, 27 lines modified | ||
55 | ····*·_\x8L_\x8i_\x8c_\x8e_\x8n_\x8s_\x8e | 55 | ····*·_\x8L_\x8i_\x8c_\x8e_\x8n_\x8s_\x8e |
56 | ····*·_\x8C_\x8h_\x8a_\x8n_\x8g_\x8e_\x8l_\x8o_\x8g | 56 | ····*·_\x8C_\x8h_\x8a_\x8n_\x8g_\x8e_\x8l_\x8o_\x8g |
57 | _\x8B_\x8a_\x8c_\x8k_\x8·_\x8t_\x8o_\x8·_\x8t_\x8o_\x8p | 57 | _\x8B_\x8a_\x8c_\x8k_\x8·_\x8t_\x8o_\x8·_\x8t_\x8o_\x8p |
58 | Toggle·Light·/·Dark·/·Auto·color·theme | 58 | Toggle·Light·/·Dark·/·Auto·color·theme |
59 | Toggle·table·of·contents·sidebar | 59 | Toggle·table·of·contents·sidebar |
60 | *\x8**\x8**\x8**\x8**\x8**\x8*·F\x8Fi\x8il\x8lt\x8te\x8er\x8r·r\x8ro\x8ow\x8ws\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8**\x8* | 60 | *\x8**\x8**\x8**\x8**\x8**\x8*·F\x8Fi\x8il\x8lt\x8te\x8er\x8r·r\x8ro\x8ow\x8ws\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8**\x8* |
61 | *\x8**\x8**\x8**\x8**\x8*·B\x8By\x8y·r\x8re\x8eg\x8ge\x8ex\x8x_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8* | 61 | *\x8**\x8**\x8**\x8**\x8*·B\x8By\x8y·r\x8re\x8eg\x8ge\x8ex\x8x_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8* |
62 | You·can·use·Python’s·builtin·re·module·to·introduce·a·regular·expression·into·a | 62 | You·can·use·Python’s·builtin·_.r_.e·module·to·introduce·a·regular·expression·into·a |
63 | _\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8w_\x8h_\x8e_\x8r_\x8e_\x8(_\x8)·query. | 63 | _\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8w_\x8h_\x8e_\x8r_\x8e_\x8(_\x8)·query. |
64 | For·example,·here·we·find·all·states·that·start·with·“C”. | 64 | For·example,·here·we·find·all·states·that·start·with·“C”. |
65 | import·re | 65 | import·re |
66 | new_table·=·table.where(lambda·row:·re.match('^C',·str(row['state']))) | 66 | new_table·=·table.where(lambda·row:·re.match('^C',·str(row['state']))) |
67 | This·can·also·be·useful·for·finding·values·that·d\x8do\x8on\x8n?\x8’t\x8t·match·your·expectations. | 67 | This·can·also·be·useful·for·finding·values·that·d\x8do\x8on\x8n?\x8’t\x8t·match·your·expectations. |
68 | For·example,·finding·all·values·in·the·“phone·number”·column·that·don’t·look | 68 | For·example,·finding·all·values·in·the·“phone·number”·column·that·don’t·look |
69 | like·phone·numbers: | 69 | like·phone·numbers: |
70 | new_table·=·table.where(lambda·row:·not·re.match('\d{3}-\d{3}-\d{4}',·str(row | 70 | new_table·=·table.where(lambda·row:·not·re.match('\d{3}-\d{3}-\d{4}',·str(row |
71 | ['phone']))) | 71 | ['phone']))) |
72 | *\x8**\x8**\x8**\x8**\x8*·B\x8By\x8y·g\x8gl\x8lo\x8ob\x8b_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8* | 72 | *\x8**\x8**\x8**\x8**\x8*·B\x8By\x8y·g\x8gl\x8lo\x8ob\x8b_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8* |
73 | Hate·regexes?·You·can·use·glob·(fnmatch)·syntax·too! | 73 | Hate·regexes?·You·can·use·glob·(_.f_.n_.m_.a_.t_.c_.h)·syntax·too! |
74 | from·fnmatch·import·fnmatch | 74 | from·fnmatch·import·fnmatch |
75 | new_table·=·table.where(lambda·row:·fnmatch('C*',·row['state'])) | 75 | new_table·=·table.where(lambda·row:·fnmatch('C*',·row['state'])) |
76 | *\x8**\x8**\x8**\x8**\x8*·V\x8Va\x8al\x8lu\x8ue\x8es\x8s·w\x8wi\x8it\x8th\x8hi\x8in\x8n·a\x8a·r\x8ra\x8an\x8ng\x8ge\x8e_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8* | 76 | *\x8**\x8**\x8**\x8**\x8*·V\x8Va\x8al\x8lu\x8ue\x8es\x8s·w\x8wi\x8it\x8th\x8hi\x8in\x8n·a\x8a·r\x8ra\x8an\x8ng\x8ge\x8e_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8* |
77 | This·snippet·filters·the·dataset·to·incomes·between·100,000·and·200,000. | 77 | This·snippet·filters·the·dataset·to·incomes·between·100,000·and·200,000. |
78 | new_table·=·table.where(lambda·row:·100000·<·row['income']·<·200000) | 78 | new_table·=·table.where(lambda·row:·100000·<·row['income']·<·200000) |
79 | *\x8**\x8**\x8**\x8**\x8*·D\x8Da\x8at\x8te\x8es\x8s·w\x8wi\x8it\x8th\x8hi\x8in\x8n·a\x8a·r\x8ra\x8an\x8ng\x8ge\x8e_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8* | 79 | *\x8**\x8**\x8**\x8**\x8*·D\x8Da\x8at\x8te\x8es\x8s·w\x8wi\x8it\x8th\x8hi\x8in\x8n·a\x8a·r\x8ra\x8an\x8ng\x8ge\x8e_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8* |
Offset 239, 15 lines modified | Offset 239, 15 lines modified | ||
239 | ········</div> | 239 | ········</div> |
240 | ········<article·role="main"> | 240 | ········<article·role="main"> |
241 | ··········<section·id="locales"> | 241 | ··········<section·id="locales"> |
242 | <h1>Locales<a·class="headerlink"·href="#locales"·title="Link·to·this·heading">#</a></h1> | 242 | <h1>Locales<a·class="headerlink"·href="#locales"·title="Link·to·this·heading">#</a></h1> |
243 | <p>agate·strives·to·work·equally·well·for·users·from·all·parts·of·the·world.·This·means·properly·handling·foreign·currencies,·date·formats,·etc.·To·facilitate·this,·agate·makes·a·hard·distinction·between·<em>your</em>·locale·and·the·locale·of·<em>the·data</em>·you·are·working·with.·This·allows·you·to·work·seamlessly·with·data·from·other·countries.</p> | 243 | <p>agate·strives·to·work·equally·well·for·users·from·all·parts·of·the·world.·This·means·properly·handling·foreign·currencies,·date·formats,·etc.·To·facilitate·this,·agate·makes·a·hard·distinction·between·<em>your</em>·locale·and·the·locale·of·<em>the·data</em>·you·are·working·with.·This·allows·you·to·work·seamlessly·with·data·from·other·countries.</p> |
244 | <section·id="set-your-locale"> | 244 | <section·id="set-your-locale"> |
245 | <h2>Set·your·locale<a·class="headerlink"·href="#set-your-locale"·title="Link·to·this·heading">#</a></h2> | 245 | <h2>Set·your·locale<a·class="headerlink"·href="#set-your-locale"·title="Link·to·this·heading">#</a></h2> |
246 | <p>Setting·your·locale·will·change·how·numbers·are·displayed·when·you·print·an·agate·<a·class="reference·internal"·href="../api/table.html#agate.Table"·title="agate.Table"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Table</span></code></a>·or·serialize·it·to,·for·example,·a·CSV·file.·This·works·the·same·as·it·does·for·any·other·Python·module.·See·the·<code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">locale</span></code>·documentation·for·details.·Changing·your·locale·will·not·affect·how·they·are·parsed·from·the·files·you·are·using.·To·change·how·data·is·parsed·see·<a·class="reference·internal"·href="#specify-locale-of-numbers"><span·class="std·std-ref">Specify·locale·of·numbers</span></a>.</p> | 246 | <p>Setting·your·locale·will·change·how·numbers·are·displayed·when·you·print·an·agate·<a·class="reference·internal"·href="../api/table.html#agate.Table"·title="agate.Table"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Table</span></code></a>·or·serialize·it·to,·for·example,·a·CSV·file.·This·works·the·same·as·it·does·for·any·other·Python·module.·See·the·<a·class="reference·external"·href="https://docs.python.org/3/library/locale.html#module-locale"·title="(in·Python·v3.12)"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">locale</span></code></a>·documentation·for·details.·Changing·your·locale·will·not·affect·how·they·are·parsed·from·the·files·you·are·using.·To·change·how·data·is·parsed·see·<a·class="reference·internal"·href="#specify-locale-of-numbers"><span·class="std·std-ref">Specify·locale·of·numbers</span></a>.</p> |
247 | </section> | 247 | </section> |
248 | <section·id="specify-locale-of-numbers"> | 248 | <section·id="specify-locale-of-numbers"> |
249 | <span·id="id1"></span><h2>Specify·locale·of·numbers<a·class="headerlink"·href="#specify-locale-of-numbers"·title="Link·to·this·heading">#</a></h2> | 249 | <span·id="id1"></span><h2>Specify·locale·of·numbers<a·class="headerlink"·href="#specify-locale-of-numbers"·title="Link·to·this·heading">#</a></h2> |
250 | <p>To·correctly·parse·numbers·from·non-US·locales,·you·must·pass·a·<code·class="code·docutils·literal·notranslate"><span·class="pre">locale</span></code>·parameter·to·the·<a·class="reference·internal"·href="../api/data_types.html#agate.Number"·title="agate.Number"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Number</span></code></a>·constructor.·For·example,·to·parse·Dutch·numbers·(which·use·a·period·to·separate·thousands·and·a·comma·to·separate·fractions):</p> | 250 | <p>To·correctly·parse·numbers·from·non-US·locales,·you·must·pass·a·<code·class="code·docutils·literal·notranslate"><span·class="pre">locale</span></code>·parameter·to·the·<a·class="reference·internal"·href="../api/data_types.html#agate.Number"·title="agate.Number"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Number</span></code></a>·constructor.·For·example,·to·parse·Dutch·numbers·(which·use·a·period·to·separate·thousands·and·a·comma·to·separate·fractions):</p> |
251 | <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="n">dutch_numbers</span>·<span·class="o">=</span>·<span·class="n">agate</span><span·class="o">.</span><span·class="n">Number</span><span·class="p">(</span><span·class="n">locale</span><span·class="o">=</span><span·class="s1">'nl_NL'</span><span·class="p">)</span> | 251 | <div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="n">dutch_numbers</span>·<span·class="o">=</span>·<span·class="n">agate</span><span·class="o">.</span><span·class="n">Number</span><span·class="p">(</span><span·class="n">locale</span><span·class="o">=</span><span·class="s1">'nl_NL'</span><span·class="p">)</span> |
252 | <span·class="n">column_names</span>·<span·class="o">=</span>·<span·class="p">[</span><span·class="s1">'city'</span><span·class="p">,</span>·<span·class="s1">'population'</span><span·class="p">]</span> | 252 | <span·class="n">column_names</span>·<span·class="o">=</span>·<span·class="p">[</span><span·class="s1">'city'</span><span·class="p">,</span>·<span·class="s1">'population'</span><span·class="p">]</span> |
Offset 62, 15 lines modified | Offset 62, 15 lines modified | ||
62 | means·properly·handling·foreign·currencies,·date·formats,·etc.·To·facilitate | 62 | means·properly·handling·foreign·currencies,·date·formats,·etc.·To·facilitate |
63 | this,·agate·makes·a·hard·distinction·between·y\x8yo\x8ou\x8ur\x8r·locale·and·the·locale·of·t\x8th\x8he\x8e | 63 | this,·agate·makes·a·hard·distinction·between·y\x8yo\x8ou\x8ur\x8r·locale·and·the·locale·of·t\x8th\x8he\x8e |
64 | d\x8da\x8at\x8ta\x8a·you·are·working·with.·This·allows·you·to·work·seamlessly·with·data·from | 64 | d\x8da\x8at\x8ta\x8a·you·are·working·with.·This·allows·you·to·work·seamlessly·with·data·from |
65 | other·countries. | 65 | other·countries. |
66 | *\x8**\x8**\x8**\x8**\x8*·S\x8Se\x8et\x8t·y\x8yo\x8ou\x8ur\x8r·l\x8lo\x8oc\x8ca\x8al\x8le\x8e_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8* | 66 | *\x8**\x8**\x8**\x8**\x8*·S\x8Se\x8et\x8t·y\x8yo\x8ou\x8ur\x8r·l\x8lo\x8oc\x8ca\x8al\x8le\x8e_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8* |
67 | Setting·your·locale·will·change·how·numbers·are·displayed·when·you·print·an | 67 | Setting·your·locale·will·change·how·numbers·are·displayed·when·you·print·an |
68 | agate·_\x8T_\x8a_\x8b_\x8l_\x8e·or·serialize·it·to,·for·example,·a·CSV·file.·This·works·the·same·as | 68 | agate·_\x8T_\x8a_\x8b_\x8l_\x8e·or·serialize·it·to,·for·example,·a·CSV·file.·This·works·the·same·as |
69 | it·does·for·any·other·Python·module.·See·the·locale·documentation·for·details. | 69 | it·does·for·any·other·Python·module.·See·the·_.l_.o_.c_.a_.l_.e·documentation·for·details. |
70 | Changing·your·locale·will·not·affect·how·they·are·parsed·from·the·files·you·are | 70 | Changing·your·locale·will·not·affect·how·they·are·parsed·from·the·files·you·are |
71 | using.·To·change·how·data·is·parsed·see·_\x8S_\x8p_\x8e_\x8c_\x8i_\x8f_\x8y_\x8·_\x8l_\x8o_\x8c_\x8a_\x8l_\x8e_\x8·_\x8o_\x8f_\x8·_\x8n_\x8u_\x8m_\x8b_\x8e_\x8r_\x8s. | 71 | using.·To·change·how·data·is·parsed·see·_\x8S_\x8p_\x8e_\x8c_\x8i_\x8f_\x8y_\x8·_\x8l_\x8o_\x8c_\x8a_\x8l_\x8e_\x8·_\x8o_\x8f_\x8·_\x8n_\x8u_\x8m_\x8b_\x8e_\x8r_\x8s. |
72 | *\x8**\x8**\x8**\x8**\x8*·S\x8Sp\x8pe\x8ec\x8ci\x8if\x8fy\x8y·l\x8lo\x8oc\x8ca\x8al\x8le\x8e·o\x8of\x8f·n\x8nu\x8um\x8mb\x8be\x8er\x8rs\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8* | 72 | *\x8**\x8**\x8**\x8**\x8*·S\x8Sp\x8pe\x8ec\x8ci\x8if\x8fy\x8y·l\x8lo\x8oc\x8ca\x8al\x8le\x8e·o\x8of\x8f·n\x8nu\x8um\x8mb\x8be\x8er\x8rs\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8* |
73 | To·correctly·parse·numbers·from·non-US·locales,·you·must·pass·a·locale | 73 | To·correctly·parse·numbers·from·non-US·locales,·you·must·pass·a·locale |
74 | parameter·to·the·_\x8N_\x8u_\x8m_\x8b_\x8e_\x8r·constructor.·For·example,·to·parse·Dutch·numbers·(which | 74 | parameter·to·the·_\x8N_\x8u_\x8m_\x8b_\x8e_\x8r·constructor.·For·example,·to·parse·Dutch·numbers·(which |
75 | use·a·period·to·separate·thousands·and·a·comma·to·separate·fractions): | 75 | use·a·period·to·separate·thousands·and·a·comma·to·separate·fractions): |
76 | dutch_numbers·=·agate.Number(locale='nl_NL') | 76 | dutch_numbers·=·agate.Number(locale='nl_NL') |