--- /srv/reproducible-results/rbuild-debian/r-b-build.jd57aFTF/b1/pandas_1.1.5+dfsg-2_armhf.changes
+++ /srv/reproducible-results/rbuild-debian/r-b-build.jd57aFTF/b2/pandas_1.1.5+dfsg-2_armhf.changes
├── Files
│ @@ -1,5 +1,5 @@
│
│ - 1bacc4cc16e270b2dfd6fc9c5ffd7edd 8192432 doc optional python-pandas-doc_1.1.5+dfsg-2_all.deb
│ - 1e0bdabf064001cf7b7ef39d9b0c6389 23791280 debug optional python3-pandas-lib-dbgsym_1.1.5+dfsg-2_armhf.deb
│ - 3e34cdafdfb3f22cf6b833a9bac7f7b1 3027092 python optional python3-pandas-lib_1.1.5+dfsg-2_armhf.deb
│ + 736c0bd3012cabd8bb62ef9347f300d9 8192040 doc optional python-pandas-doc_1.1.5+dfsg-2_all.deb
│ + bc7857c9f47dc91962b60c09fd6c6b57 23789364 debug optional python3-pandas-lib-dbgsym_1.1.5+dfsg-2_armhf.deb
│ + 33312a0ed7ef79342a3ffbf9b0219bc6 3026640 python optional python3-pandas-lib_1.1.5+dfsg-2_armhf.deb
│ e6541380ee2e4732c3cfb039a92ab3e3 2095828 python optional python3-pandas_1.1.5+dfsg-2_all.deb
├── python-pandas-doc_1.1.5+dfsg-2_all.deb
│ ├── file list
│ │ @@ -1,3 +1,3 @@
│ │ -rw-r--r-- 0 0 0 4 2021-01-12 21:06:04.000000 debian-binary
│ │ --rw-r--r-- 0 0 0 146828 2021-01-12 21:06:04.000000 control.tar.xz
│ │ --rw-r--r-- 0 0 0 8045412 2021-01-12 21:06:04.000000 data.tar.xz
│ │ +-rw-r--r-- 0 0 0 146824 2021-01-12 21:06:04.000000 control.tar.xz
│ │ +-rw-r--r-- 0 0 0 8045024 2021-01-12 21:06:04.000000 data.tar.xz
│ ├── control.tar.xz
│ │ ├── control.tar
│ │ │ ├── ./md5sums
│ │ │ │ ├── ./md5sums
│ │ │ │ │┄ Files differ
│ ├── data.tar.xz
│ │ ├── data.tar
│ │ │ ├── file list
│ │ │ │ @@ -6267,15 +6267,15 @@
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 20758 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/reference/resampling.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 141536 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/reference/series.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 19226 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/reference/style.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 26916 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/reference/window.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 244 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/release.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 269 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/reshaping.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 3935 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/search.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 1182438 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/searchindex.js
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 1182457 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/searchindex.js
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 259 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/sparse.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 244 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/style.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 255 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/text.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 256 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/timedeltas.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 277 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/timeseries.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 272 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/tutorials.html
│ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/user_guide/
│ │ │ │ @@ -6283,42 +6283,42 @@
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 220583 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/user_guide/advanced.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 414777 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/user_guide/basics.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 20303 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/user_guide/boolean.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 197140 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/user_guide/categorical.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 163238 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/user_guide/computation.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 4519 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/user_guide/cookbook.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 125192 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/user_guide/dsintro.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 93133 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/user_guide/enhancingperf.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 93135 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/user_guide/enhancingperf.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 50499 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/user_guide/gotchas.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 237875 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/user_guide/groupby.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 35919 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/user_guide/index.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 296749 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/user_guide/indexing.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 24994 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/user_guide/integer_na.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 807694 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/user_guide/io.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 807693 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/user_guide/io.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 196130 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/user_guide/merging.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 147153 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/user_guide/missing_data.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 75718 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/user_guide/options.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 163930 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/user_guide/reshaping.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 73914 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/user_guide/scale.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 59327 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/user_guide/sparse.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 542658 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/user_guide/style.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 39351 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/user_guide/style.ipynb.gz
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 39343 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/user_guide/style.ipynb.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 144670 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/user_guide/text.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 85862 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/user_guide/timedeltas.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 429323 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/user_guide/timeseries.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 177623 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/user_guide/visualization.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 264 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/visualization.html
│ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/whatsnew/
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 57200 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/whatsnew/index.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 5716 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/whatsnew/index.html.gz
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 58094 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/whatsnew/v0.10.0.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 39438 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/whatsnew/v0.10.1.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 55662 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/whatsnew/v0.11.0.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 76302 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/whatsnew/v0.12.0.html
│ │ │ │ --rw-r--r-- 0 root (0) root (0) 192533 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/whatsnew/v0.13.0.html
│ │ │ │ +-rw-r--r-- 0 root (0) root (0) 192532 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/whatsnew/v0.13.0.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 62131 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/whatsnew/v0.13.1.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 212169 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/whatsnew/v0.14.0.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 54822 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/whatsnew/v0.14.1.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 220213 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/whatsnew/v0.15.0.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 41508 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/whatsnew/v0.15.1.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 47775 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/whatsnew/v0.15.2.html
│ │ │ │ -rw-r--r-- 0 root (0) root (0) 117087 2021-01-12 21:06:04.000000 ./usr/share/doc/python-pandas-doc/html/whatsnew/v0.16.0.html
│ │ │ ├── ./usr/share/doc/python-pandas-doc/html/searchindex.js
│ │ │ │ ├── js-beautify {}
│ │ │ │ │ @@ -2423,15 +2423,15 @@
│ │ │ │ │ "001000": 2208,
│ │ │ │ │ "001283": 2199,
│ │ │ │ │ "001294": 2209,
│ │ │ │ │ "001427": 2212,
│ │ │ │ │ "001486": [96, 1158],
│ │ │ │ │ "001675": 2190,
│ │ │ │ │ "001971": 2203,
│ │ │ │ │ - "002": 2262,
│ │ │ │ │ + "002": [2193, 2262],
│ │ │ │ │ "002000": 2230,
│ │ │ │ │ "002040": [2206, 2233],
│ │ │ │ │ "002118": [2228, 2229],
│ │ │ │ │ "002601": 2190,
│ │ │ │ │ "002698": 2190,
│ │ │ │ │ "002726": 2199,
│ │ │ │ │ "002759": 2203,
│ │ │ │ │ @@ -2468,15 +2468,14 @@
│ │ │ │ │ "005383": 2218,
│ │ │ │ │ "005446": 2217,
│ │ │ │ │ "005518": 2203,
│ │ │ │ │ "005654": 2190,
│ │ │ │ │ "005696": 2199,
│ │ │ │ │ "005707": 2199,
│ │ │ │ │ "005979": 2187,
│ │ │ │ │ - "006": 2193,
│ │ │ │ │ "0061535699": 2199,
│ │ │ │ │ "006154": [2186, 2197, 2199, 2202, 2203, 2213, 2255],
│ │ │ │ │ "006349": 2195,
│ │ │ │ │ "006438": 2213,
│ │ │ │ │ "006549": [180, 761],
│ │ │ │ │ "006695": 2187,
│ │ │ │ │ "006733": 2203,
│ │ │ │ │ @@ -2493,14 +2492,15 @@
│ │ │ │ │ "008": 2193,
│ │ │ │ │ "008097": 2204,
│ │ │ │ │ "008277": 2192,
│ │ │ │ │ "008298": 2187,
│ │ │ │ │ "008500": 12,
│ │ │ │ │ "008543": [96, 1158],
│ │ │ │ │ "008943": [96, 1158],
│ │ │ │ │ + "009": 2193,
│ │ │ │ │ "009212": 2190,
│ │ │ │ │ "009734": 2190,
│ │ │ │ │ "009797": 2187,
│ │ │ │ │ "009826": [96, 1158],
│ │ │ │ │ "009920": [2185, 2195, 2212],
│ │ │ │ │ "00am": 2228,
│ │ │ │ │ "00index": 2216,
│ │ │ │ │ @@ -2518,34 +2518,33 @@
│ │ │ │ │ "011531": 2201,
│ │ │ │ │ "011736": 2187,
│ │ │ │ │ "01183": 2227,
│ │ │ │ │ "012002": [180, 761],
│ │ │ │ │ "0123456789123456": [2166, 2167],
│ │ │ │ │ "012922": 2217,
│ │ │ │ │ "012977": 2190,
│ │ │ │ │ - "013": 2193,
│ │ │ │ │ "013086": 12,
│ │ │ │ │ "0133": 2202,
│ │ │ │ │ "013479": 2190,
│ │ │ │ │ "013479040400098752": 2190,
│ │ │ │ │ "013638": 2192,
│ │ │ │ │ "013684": [180, 761],
│ │ │ │ │ "013692": [96, 1158],
│ │ │ │ │ "013768": 2228,
│ │ │ │ │ "013810": [180, 761],
│ │ │ │ │ "0139597524": 2199,
│ │ │ │ │ "013960": [2186, 2197, 2199, 2201, 2202, 2203, 2213, 2255],
│ │ │ │ │ - "014": 2193,
│ │ │ │ │ "014138": 2192,
│ │ │ │ │ "014144": [96, 1158],
│ │ │ │ │ "014500": 2199,
│ │ │ │ │ "014648": 2187,
│ │ │ │ │ "014752": 2233,
│ │ │ │ │ "014805": 2202,
│ │ │ │ │ "014871": [2186, 2197, 2202, 2203],
│ │ │ │ │ + "015": 2193,
│ │ │ │ │ "015083": 2187,
│ │ │ │ │ "015226": 2199,
│ │ │ │ │ "015420": 2195,
│ │ │ │ │ "015696": [2218, 2226, 2228],
│ │ │ │ │ "015906": 2187,
│ │ │ │ │ "015962": [2185, 2212],
│ │ │ │ │ "015988": 2187,
│ │ │ │ │ @@ -2568,26 +2567,26 @@
│ │ │ │ │ "018169": 2190,
│ │ │ │ │ "018501": 2208,
│ │ │ │ │ "018587": 2190,
│ │ │ │ │ "018596": 2203,
│ │ │ │ │ "018601": [2185, 2212],
│ │ │ │ │ "018617": 2208,
│ │ │ │ │ "018993": 2212,
│ │ │ │ │ - "019": 2193,
│ │ │ │ │ "019462": 2195,
│ │ │ │ │ "019794": 2197,
│ │ │ │ │ "019814": 2186,
│ │ │ │ │ "01985": 2201,
│ │ │ │ │ "019855": 2201,
│ │ │ │ │ "01t00": [906, 1233, 2165, 2199, 2209, 2233, 2244, 2259],
│ │ │ │ │ "01t01": 2209,
│ │ │ │ │ "01t03": 2209,
│ │ │ │ │ "01t05": [910, 2209, 2233],
│ │ │ │ │ "01t12": 955,
│ │ │ │ │ "01t23": [443, 891, 2187, 2244],
│ │ │ │ │ + "020": 2193,
│ │ │ │ │ "0200": 2209,
│ │ │ │ │ "020161": [96, 1158],
│ │ │ │ │ "020208": 2195,
│ │ │ │ │ "020399": 2195,
│ │ │ │ │ "020433": 2190,
│ │ │ │ │ "020544": 2187,
│ │ │ │ │ "020762": 2218,
│ │ │ │ │ @@ -2601,49 +2600,48 @@
│ │ │ │ │ "02155": 26,
│ │ │ │ │ "021605": 2203,
│ │ │ │ │ "021833": 2199,
│ │ │ │ │ "022070": 2185,
│ │ │ │ │ "023": [1369, 2200, 2230],
│ │ │ │ │ "023100": 2195,
│ │ │ │ │ "023167": 12,
│ │ │ │ │ - "023634": 2226,
│ │ │ │ │ "023640": 2228,
│ │ │ │ │ "023688": [12, 2186, 2192, 2197],
│ │ │ │ │ "023751": 2199,
│ │ │ │ │ "023888": 2187,
│ │ │ │ │ "023898": 2195,
│ │ │ │ │ "024180": [2186, 2197, 2202, 2203, 2213],
│ │ │ │ │ "024180e": 2203,
│ │ │ │ │ "024320": 2209,
│ │ │ │ │ "02458": 2195,
│ │ │ │ │ "024580": [2185, 2195, 2212],
│ │ │ │ │ "024721": 2190,
│ │ │ │ │ "024738": [96, 1158],
│ │ │ │ │ "0249": [265, 894],
│ │ │ │ │ "024925": 2195,
│ │ │ │ │ - "025": [2187, 2193, 2220, 2225],
│ │ │ │ │ + "025": [2187, 2220, 2225],
│ │ │ │ │ "025263": 2199,
│ │ │ │ │ "025270": 2187,
│ │ │ │ │ "025363": 2187,
│ │ │ │ │ "0257": 2203,
│ │ │ │ │ "025747": [2192, 2197],
│ │ │ │ │ "026158": 2209,
│ │ │ │ │ "026437": 2197,
│ │ │ │ │ "026458": [2192, 2214],
│ │ │ │ │ "0266708": 2202,
│ │ │ │ │ "0267": 2202,
│ │ │ │ │ "026844": 2185,
│ │ │ │ │ "026922": 2195,
│ │ │ │ │ + "027": 2193,
│ │ │ │ │ "027778": [62, 103, 104, 124, 168, 170, 171, 197, 202, 204, 213, 214, 215, 218, 219, 220, 242, 243, 272],
│ │ │ │ │ "027798": 2193,
│ │ │ │ │ "027965": 2199,
│ │ │ │ │ "028096": 2209,
│ │ │ │ │ "028115": 2203,
│ │ │ │ │ "028166": 12,
│ │ │ │ │ - "028460": 2226,
│ │ │ │ │ "028525": 2190,
│ │ │ │ │ "028603": 2195,
│ │ │ │ │ "028662": 24,
│ │ │ │ │ "028665": [12, 2192],
│ │ │ │ │ "029": [2187, 2225],
│ │ │ │ │ "029399": 2185,
│ │ │ │ │ "0296": 2195,
│ │ │ │ │ @@ -2799,32 +2797,32 @@
│ │ │ │ │ "052721": 2217,
│ │ │ │ │ "0530": 2244,
│ │ │ │ │ "053136": 2192,
│ │ │ │ │ "053365": [180, 761],
│ │ │ │ │ "053434": 2199,
│ │ │ │ │ "053785": 2217,
│ │ │ │ │ "053897": 2195,
│ │ │ │ │ - "054": 2193,
│ │ │ │ │ "054001": 2190,
│ │ │ │ │ "054269": 2190,
│ │ │ │ │ "054325": 2192,
│ │ │ │ │ "0549": 2202,
│ │ │ │ │ "055224": 2185,
│ │ │ │ │ "055473": 2233,
│ │ │ │ │ "055556": [62, 103, 104, 124, 168, 170, 171, 180, 197, 202, 204, 213, 214, 215, 218, 219, 220, 242, 243, 272, 761],
│ │ │ │ │ "055758": 2197,
│ │ │ │ │ "0558": 2203,
│ │ │ │ │ - "056": 2193,
│ │ │ │ │ "056443": 2190,
│ │ │ │ │ "056780": 2209,
│ │ │ │ │ "056909": 2209,
│ │ │ │ │ + "057": 2193,
│ │ │ │ │ "057072": 2199,
│ │ │ │ │ "057737": [2206, 2233],
│ │ │ │ │ "057825": 2199,
│ │ │ │ │ "057974": 2255,
│ │ │ │ │ + "058": 2193,
│ │ │ │ │ "0582": 2202,
│ │ │ │ │ "0582158": 2202,
│ │ │ │ │ "058431": 2190,
│ │ │ │ │ "058503": 2190,
│ │ │ │ │ "058534": 2209,
│ │ │ │ │ "058664": 2195,
│ │ │ │ │ "058837": 2209,
│ │ │ │ │ @@ -2918,15 +2916,15 @@
│ │ │ │ │ "073961": 2185,
│ │ │ │ │ "074": [2187, 2225],
│ │ │ │ │ "074315": 2197,
│ │ │ │ │ "074515": 2190,
│ │ │ │ │ "074597": 2209,
│ │ │ │ │ "074752": 2209,
│ │ │ │ │ "074978": [2218, 2229],
│ │ │ │ │ - "075": [1369, 2193, 2200, 2203, 2230],
│ │ │ │ │ + "075": [1369, 2200, 2203, 2230],
│ │ │ │ │ "0750": [20, 21],
│ │ │ │ │ "075381": 2228,
│ │ │ │ │ "075499": 2217,
│ │ │ │ │ "075531": 2195,
│ │ │ │ │ "075758": 2195,
│ │ │ │ │ "0757697837155533": 2199,
│ │ │ │ │ "07577": 2239,
│ │ │ │ │ @@ -2939,25 +2937,25 @@
│ │ │ │ │ "076651": 2197,
│ │ │ │ │ "076676": 2195,
│ │ │ │ │ "076693": 2199,
│ │ │ │ │ "077118": [2185, 2195, 2212],
│ │ │ │ │ "077144": 2204,
│ │ │ │ │ "077324": 2195,
│ │ │ │ │ "077692": 2203,
│ │ │ │ │ - "078": 2193,
│ │ │ │ │ "078638": [2186, 2197, 2202, 2203],
│ │ │ │ │ "078718": 2197,
│ │ │ │ │ "079150": 2186,
│ │ │ │ │ "079307": 12,
│ │ │ │ │ "079529": 2199,
│ │ │ │ │ "079587": 2228,
│ │ │ │ │ "0797": 2202,
│ │ │ │ │ "079913": 2190,
│ │ │ │ │ "079915": 2193,
│ │ │ │ │ "07t00": 2259,
│ │ │ │ │ + "080": 2193,
│ │ │ │ │ "0800": [955, 2209],
│ │ │ │ │ "080952": [2185, 2212],
│ │ │ │ │ "080957": 2195,
│ │ │ │ │ "080963": 2190,
│ │ │ │ │ "081009": 2195,
│ │ │ │ │ "081161": 2214,
│ │ │ │ │ "081323": 2199,
│ │ │ │ │ @@ -3061,27 +3059,27 @@
│ │ │ │ │ "0b11111111": 912,
│ │ │ │ │ "0bac803e32dc42ae83fddfd029cbdebc": 2199,
│ │ │ │ │ "0d501c078554": [13, 15],
│ │ │ │ │ "0dac417a4890": 2201,
│ │ │ │ │ "0de747740af": 14,
│ │ │ │ │ "0em": 2206,
│ │ │ │ │ "0th": [22, 248, 880, 1184, 2197, 2233],
│ │ │ │ │ + "0x78e79d60": 2228,
│ │ │ │ │ "0x7efd0c0b0690": 2,
│ │ │ │ │ - "0xb9e10370": 2228,
│ │ │ │ │ - "0xd5b1d790": 2210,
│ │ │ │ │ - "0xd5b222b0": 2210,
│ │ │ │ │ - "0xd5b35fb8": 2210,
│ │ │ │ │ - "0xdacbcbf8": 2209,
│ │ │ │ │ - "0xdbc2e328": 2210,
│ │ │ │ │ - "0xe0b5f2f8": 2244,
│ │ │ │ │ - "0xe0e53bb0": 2195,
│ │ │ │ │ - "0xe1bf65c8": 2199,
│ │ │ │ │ - "0xe2cee1f0": 2185,
│ │ │ │ │ - "0xe647f1a8": 2197,
│ │ │ │ │ - "0xe7170118": 2199,
│ │ │ │ │ + "0x94c681a8": 2210,
│ │ │ │ │ + "0x94c68ca0": 2210,
│ │ │ │ │ + "0x94c829d0": 2210,
│ │ │ │ │ + "0x99d6ebf8": 2209,
│ │ │ │ │ + "0x99e5d628": 2210,
│ │ │ │ │ + "0x9b96a3b8": 2244,
│ │ │ │ │ + "0xa0757e68": 2195,
│ │ │ │ │ + "0xa0d64af0": 2199,
│ │ │ │ │ + "0xa1dd4e68": 2185,
│ │ │ │ │ + "0xa4f78790": 2197,
│ │ │ │ │ + "0xa5144ad8": 2199,
│ │ │ │ │ "100": [2, 12, 26, 61, 91, 106, 113, 127, 130, 136, 155, 158, 173, 190, 200, 205, 210, 211, 231, 298, 337, 351, 352, 434, 578, 589, 590, 622, 656, 709, 717, 783, 789, 790, 1309, 1327, 1334, 1369, 1380, 1395, 1410, 1411, 1419, 2185, 2186, 2187, 2189, 2190, 2192, 2193, 2194, 2195, 2197, 2199, 2200, 2201, 2202, 2203, 2204, 2206, 2207, 2208, 2209, 2210, 2216, 2218, 2220, 2221, 2223, 2224, 2228, 2229, 2230, 2233, 2239, 2240, 2244, 2247],
│ │ │ │ │ "1000": [3, 12, 20, 21, 24, 25, 28, 96, 136, 189, 191, 192, 434, 717, 768, 769, 770, 873, 1154, 1158, 1379, 1388, 1390, 1419, 2185, 2186, 2187, 2189, 2190, 2193, 2195, 2199, 2205, 2206, 2209, 2210, 2218, 2221, 2227, 2228, 2233, 2236, 2244, 2247, 2259],
│ │ │ │ │ "10000": [190, 1408, 2186, 2199, 2201, 2205, 2209, 2218, 2226, 2264],
│ │ │ │ │ "100000": [1311, 2199, 2201, 2209],
│ │ │ │ │ "1000000": [139, 2199, 2226],
│ │ │ │ │ "1000x5": 2205,
│ │ │ │ │ "1001": [2186, 2195, 2204],
│ │ │ │ │ @@ -3141,15 +3139,15 @@
│ │ │ │ │ "105": [2185, 2186, 2187, 2189, 2190, 2192, 2195, 2197, 2199, 2200, 2201, 2203, 2206, 2207, 2208, 2209, 2210, 2216, 2218, 2220, 2228, 2230, 2233, 2244, 2269],
│ │ │ │ │ "1051201": 2204,
│ │ │ │ │ "1052862": 2204,
│ │ │ │ │ "105381": [2185, 2212],
│ │ │ │ │ "105469": 2214,
│ │ │ │ │ "105563": 2199,
│ │ │ │ │ "105758": 2187,
│ │ │ │ │ - "106": [24, 2185, 2186, 2187, 2189, 2190, 2192, 2195, 2197, 2199, 2200, 2201, 2203, 2207, 2208, 2209, 2210, 2216, 2218, 2220, 2228, 2230, 2233, 2244],
│ │ │ │ │ + "106": [24, 2185, 2186, 2187, 2189, 2190, 2192, 2193, 2195, 2197, 2199, 2200, 2201, 2203, 2207, 2208, 2209, 2210, 2216, 2218, 2220, 2228, 2230, 2233, 2244],
│ │ │ │ │ "1062": [2197, 2229],
│ │ │ │ │ "1063": 2187,
│ │ │ │ │ "1064": 2204,
│ │ │ │ │ "1065": 2204,
│ │ │ │ │ "106751": [927, 2208],
│ │ │ │ │ "106752": [929, 2208],
│ │ │ │ │ "106827": 2190,
│ │ │ │ │ @@ -3202,15 +3200,15 @@
│ │ │ │ │ "1103": 2192,
│ │ │ │ │ "110336": [2186, 2192, 2197, 2202, 2203],
│ │ │ │ │ "110336102891167": 2197,
│ │ │ │ │ "110856": 2217,
│ │ │ │ │ "110891": 2213,
│ │ │ │ │ "1109": 26,
│ │ │ │ │ "110968": 2186,
│ │ │ │ │ - "111": [13, 14, 15, 2185, 2186, 2187, 2189, 2190, 2192, 2193, 2195, 2197, 2199, 2200, 2201, 2203, 2207, 2208, 2209, 2210, 2216, 2220, 2228, 2230, 2233, 2244, 2262],
│ │ │ │ │ + "111": [13, 14, 15, 2185, 2186, 2187, 2189, 2190, 2192, 2195, 2197, 2199, 2200, 2201, 2203, 2207, 2208, 2209, 2210, 2216, 2220, 2228, 2230, 2233, 2244, 2262],
│ │ │ │ │ "1110": 26,
│ │ │ │ │ "1111": [2197, 2216],
│ │ │ │ │ "111110": 2187,
│ │ │ │ │ "11111111": 2229,
│ │ │ │ │ "111358": 2215,
│ │ │ │ │ "111697": 2190,
│ │ │ │ │ "112": [23, 2185, 2186, 2187, 2189, 2190, 2192, 2195, 2197, 2199, 2200, 2201, 2203, 2207, 2208, 2209, 2210, 2216, 2218, 2220, 2228, 2230, 2233, 2244, 2262],
│ │ │ │ │ @@ -3298,15 +3296,15 @@
│ │ │ │ │ "12130": 18,
│ │ │ │ │ "121306": [2186, 2192, 2197, 2202, 2203],
│ │ │ │ │ "121320": [1236, 1237],
│ │ │ │ │ "12145": 18,
│ │ │ │ │ "1215": 2209,
│ │ │ │ │ "121514": 2209,
│ │ │ │ │ "121668": [2206, 2233],
│ │ │ │ │ - "122": [2185, 2186, 2187, 2189, 2190, 2192, 2195, 2197, 2199, 2200, 2201, 2203, 2207, 2208, 2209, 2210, 2218, 2228, 2230, 2233],
│ │ │ │ │ + "122": [2185, 2186, 2187, 2189, 2190, 2192, 2193, 2195, 2197, 2199, 2200, 2201, 2203, 2207, 2208, 2209, 2210, 2218, 2228, 2230, 2233],
│ │ │ │ │ "122273": 2233,
│ │ │ │ │ "122297": 2209,
│ │ │ │ │ "123": [2, 129, 834, 850, 854, 856, 860, 862, 867, 2168, 2185, 2186, 2187, 2189, 2190, 2192, 2195, 2197, 2199, 2200, 2201, 2203, 2207, 2208, 2209, 2210, 2212, 2216, 2223, 2226, 2227, 2228, 2230, 2233],
│ │ │ │ │ "123000": 2199,
│ │ │ │ │ "123000000000": 918,
│ │ │ │ │ "123102": [2197, 2226],
│ │ │ │ │ "123162": 2195,
│ │ │ │ │ @@ -3847,14 +3845,15 @@
│ │ │ │ │ "199": [2186, 2187, 2189, 2195, 2197, 2199, 2209, 2263],
│ │ │ │ │ "1990": [193, 771, 2185, 2209],
│ │ │ │ │ "19900315": 2228,
│ │ │ │ │ "1990q1": [2185, 2209],
│ │ │ │ │ "1991": [2185, 2209, 2247],
│ │ │ │ │ "19910905": 2247,
│ │ │ │ │ "199126": 2199,
│ │ │ │ │ + "199151d2": 2210,
│ │ │ │ │ "1994": 2244,
│ │ │ │ │ "1997": [193, 771],
│ │ │ │ │ "1998": 2247,
│ │ │ │ │ "1999": [356, 443, 576, 891, 1179, 2187, 2195, 2199, 2209, 2226, 2244, 2247],
│ │ │ │ │ "19990127": 2199,
│ │ │ │ │ "19min": [211, 790],
│ │ │ │ │ "1_000_000": 2190,
│ │ │ │ │ @@ -4055,24 +4054,24 @@
│ │ │ │ │ "2159": 2199,
│ │ │ │ │ "215962": 2195,
│ │ │ │ │ "216": [13, 14, 15, 24, 2186, 2187, 2189, 2195, 2197, 2199, 2209, 2218, 2233],
│ │ │ │ │ "216313": 2192,
│ │ │ │ │ "216612": 2190,
│ │ │ │ │ "216718": 2212,
│ │ │ │ │ "216974": 2197,
│ │ │ │ │ - "217": [21, 2186, 2187, 2189, 2195, 2197, 2199, 2209, 2263],
│ │ │ │ │ + "217": [21, 2186, 2187, 2189, 2193, 2195, 2197, 2199, 2209, 2263],
│ │ │ │ │ "217659": [2185, 2212],
│ │ │ │ │ "218": [2186, 2187, 2189, 2193, 2195, 2197, 2199, 2209, 2218, 2229, 2263],
│ │ │ │ │ "218320": 2190,
│ │ │ │ │ "218423": 2199,
│ │ │ │ │ "218470": 2193,
│ │ │ │ │ "218499": 2199,
│ │ │ │ │ "218792": 2228,
│ │ │ │ │ "218983": 2215,
│ │ │ │ │ - "219": [2186, 2187, 2189, 2193, 2195, 2197, 2199, 2209, 2263],
│ │ │ │ │ + "219": [2186, 2187, 2189, 2195, 2197, 2199, 2209, 2263],
│ │ │ │ │ "219217": [2186, 2197, 2202, 2203],
│ │ │ │ │ "219477": 2228,
│ │ │ │ │ "219565": [2206, 2233],
│ │ │ │ │ "219673": 12,
│ │ │ │ │ "21st": 27,
│ │ │ │ │ "220": [113, 127, 130, 155, 158, 173, 2186, 2187, 2189, 2195, 2197, 2199, 2209, 2218, 2263],
│ │ │ │ │ "2200": [2209, 2263],
│ │ │ │ │ @@ -4357,14 +4356,15 @@
│ │ │ │ │ "265": [2187, 2189, 2197, 2199, 2209, 2229],
│ │ │ │ │ "265327": 2192,
│ │ │ │ │ "26542737802d": 2204,
│ │ │ │ │ "2658": 2255,
│ │ │ │ │ "265936": 2227,
│ │ │ │ │ "26598": 2255,
│ │ │ │ │ "266": [2187, 2189, 2197, 2199, 2209],
│ │ │ │ │ + "2660110568": 2244,
│ │ │ │ │ "266046": [2185, 2212],
│ │ │ │ │ "266143": [2186, 2197, 2203],
│ │ │ │ │ "266154": 27,
│ │ │ │ │ "266330": 2228,
│ │ │ │ │ "267": [2187, 2189, 2195, 2197, 2199, 2209],
│ │ │ │ │ "267287": 2190,
│ │ │ │ │ "267746": 2190,
│ │ │ │ │ @@ -4385,14 +4385,15 @@
│ │ │ │ │ "270132": 2204,
│ │ │ │ │ "270241": 2201,
│ │ │ │ │ "270337": 2190,
│ │ │ │ │ "271": [2187, 2189, 2197, 2199, 2209],
│ │ │ │ │ "2710": 2202,
│ │ │ │ │ "2710197": 2202,
│ │ │ │ │ "271265": [2192, 2203],
│ │ │ │ │ + "2713208576": 2244,
│ │ │ │ │ "271419": 2203,
│ │ │ │ │ "271532": 2186,
│ │ │ │ │ "27163": 2255,
│ │ │ │ │ "2718281": 2221,
│ │ │ │ │ "27185988554282986": 2199,
│ │ │ │ │ "27186": 2239,
│ │ │ │ │ "271860": [12, 2185, 2186, 2187, 2195, 2197, 2199, 2201, 2202, 2203, 2209, 2212, 2213, 2216, 2223, 2229, 2239, 2258],
│ │ │ │ │ @@ -4586,14 +4587,17 @@
│ │ │ │ │ "305260": 2190,
│ │ │ │ │ "305384": 2197,
│ │ │ │ │ "30586265": [180, 761],
│ │ │ │ │ "306": [2187, 2197, 2199, 2209],
│ │ │ │ │ "306120": 2195,
│ │ │ │ │ "3066101993807095471566981359501369297504425048828125": 2199,
│ │ │ │ │ "306695": 2190,
│ │ │ │ │ + "3067274384": 2236,
│ │ │ │ │ + "3067274400": 2236,
│ │ │ │ │ + "3067274416": 2236,
│ │ │ │ │ "306735": 2186,
│ │ │ │ │ "306912": 12,
│ │ │ │ │ "306996": [12, 2192, 2202],
│ │ │ │ │ "307": [28, 2187, 2197, 2199, 2209],
│ │ │ │ │ "307129": 2190,
│ │ │ │ │ "307473": 2187,
│ │ │ │ │ "307713": 2199,
│ │ │ │ │ @@ -4928,16 +4932,14 @@
│ │ │ │ │ "370079": 2209,
│ │ │ │ │ "370251": 2228,
│ │ │ │ │ "370255": 2197,
│ │ │ │ │ "370545": 2190,
│ │ │ │ │ "3706": 2187,
│ │ │ │ │ "3706468582364464": 2199,
│ │ │ │ │ "370647": [2186, 2187, 2197, 2199, 2202, 2203, 2213, 2214, 2216, 2217, 2233, 2239, 2262],
│ │ │ │ │ - "3706925728": 2244,
│ │ │ │ │ - "3706928688": 2244,
│ │ │ │ │ "370763": 2204,
│ │ │ │ │ "371": [2187, 2199, 2209],
│ │ │ │ │ "371111": 2190,
│ │ │ │ │ "371454": 2209,
│ │ │ │ │ "371660": 2197,
│ │ │ │ │ "371806": 2190,
│ │ │ │ │ "371900": 2187,
│ │ │ │ │ @@ -5165,17 +5167,14 @@
│ │ │ │ │ "414214": [270, 899, 2210, 2218],
│ │ │ │ │ "414490": 2192,
│ │ │ │ │ "414505": 2233,
│ │ │ │ │ "414523": 2204,
│ │ │ │ │ "414806": 2187,
│ │ │ │ │ "415": [2187, 2199, 2209, 2230],
│ │ │ │ │ "415245": 2190,
│ │ │ │ │ - "4157867152": 2236,
│ │ │ │ │ - "4157867168": 2236,
│ │ │ │ │ - "4157867184": 2236,
│ │ │ │ │ "416": [2187, 2199, 2209, 2230],
│ │ │ │ │ "416203": 2187,
│ │ │ │ │ "417": [2187, 2199, 2209, 2225, 2230],
│ │ │ │ │ "4170220047": 2199,
│ │ │ │ │ "417535": 2185,
│ │ │ │ │ "417884": 2199,
│ │ │ │ │ "418": [2187, 2199, 2209],
│ │ │ │ │ @@ -5187,25 +5186,25 @@
│ │ │ │ │ "419540": 2197,
│ │ │ │ │ "419799": 2190,
│ │ │ │ │ "420": [2187, 2199, 2209],
│ │ │ │ │ "420000": 24,
│ │ │ │ │ "420223": 2197,
│ │ │ │ │ "4204804": 2204,
│ │ │ │ │ "420548": 2199,
│ │ │ │ │ - "421": [2187, 2199, 2209, 2225],
│ │ │ │ │ + "421": [2187, 2199, 2209, 2216, 2225],
│ │ │ │ │ "421077": 2195,
│ │ │ │ │ "421107": 2199,
│ │ │ │ │ "421830": 2217,
│ │ │ │ │ "4218712dcdec": [13, 15],
│ │ │ │ │ "422": [2187, 2199, 2209],
│ │ │ │ │ "422060": 2209,
│ │ │ │ │ "422136": 2203,
│ │ │ │ │ "422173": 2199,
│ │ │ │ │ "422986": 2233,
│ │ │ │ │ - "423": [2186, 2187, 2199, 2209],
│ │ │ │ │ + "423": [2187, 2199, 2209],
│ │ │ │ │ "423113": 2199,
│ │ │ │ │ "423655": 2168,
│ │ │ │ │ "423825": 2201,
│ │ │ │ │ "424": [2187, 2199, 2209],
│ │ │ │ │ "424017": 12,
│ │ │ │ │ "424104": 2228,
│ │ │ │ │ "424186": 2203,
│ │ │ │ │ @@ -5216,15 +5215,15 @@
│ │ │ │ │ "425": [2185, 2187, 2199, 2209, 2254],
│ │ │ │ │ "425154": 2199,
│ │ │ │ │ "42540766452641154071740215577757643572": 2239,
│ │ │ │ │ "425439": 2220,
│ │ │ │ │ "425662": 2187,
│ │ │ │ │ "425795": 2233,
│ │ │ │ │ "425966": 2186,
│ │ │ │ │ - "426": [2187, 2199, 2209],
│ │ │ │ │ + "426": [2186, 2187, 2199, 2209],
│ │ │ │ │ "426469": 2187,
│ │ │ │ │ "426679": 2227,
│ │ │ │ │ "426971": 2190,
│ │ │ │ │ "427": [2187, 2199, 2209],
│ │ │ │ │ "428": [2187, 2199, 2209],
│ │ │ │ │ "428117": 2216,
│ │ │ │ │ "428326": 2212,
│ │ │ │ │ @@ -5435,15 +5434,15 @@
│ │ │ │ │ "467327": [2185, 2212],
│ │ │ │ │ "467422": 2190,
│ │ │ │ │ "467812": 2199,
│ │ │ │ │ "467976": 2190,
│ │ │ │ │ "468": [2199, 2209, 2239],
│ │ │ │ │ "468018": 2218,
│ │ │ │ │ "468040": 2187,
│ │ │ │ │ - "469": [25, 2193, 2199, 2209, 2218],
│ │ │ │ │ + "469": [25, 2199, 2209, 2218],
│ │ │ │ │ "4691": [2185, 2187, 2192],
│ │ │ │ │ "469112": [12, 13, 14, 15, 2185, 2186, 2192, 2193, 2195, 2197, 2199, 2201, 2202, 2203, 2205, 2207, 2209, 2212, 2213, 2214, 2216, 2218, 2223, 2229, 2233, 2239, 2258],
│ │ │ │ │ "4691122999071863": [2185, 2187, 2192, 2199],
│ │ │ │ │ "469305": 2218,
│ │ │ │ │ "4693879595399115": 2199,
│ │ │ │ │ "469388": [2186, 2197, 2199, 2203, 2213, 2214, 2216, 2217, 2239, 2255],
│ │ │ │ │ "470": [25, 2199, 2209],
│ │ │ │ │ @@ -5485,15 +5484,15 @@
│ │ │ │ │ "478": [2199, 2209],
│ │ │ │ │ "478137": 2199,
│ │ │ │ │ "478369": 2187,
│ │ │ │ │ "4784": [2185, 2187],
│ │ │ │ │ "4784265524372235": 2199,
│ │ │ │ │ "478427": [2185, 2186, 2187, 2197, 2199, 2201, 2202, 2209, 2212, 2213, 2214, 2217, 2233, 2239, 2262],
│ │ │ │ │ "478873": 2192,
│ │ │ │ │ - "479": [2199, 2209],
│ │ │ │ │ + "479": [2193, 2199, 2209],
│ │ │ │ │ "479195": 2197,
│ │ │ │ │ "479243": 2214,
│ │ │ │ │ "479399": 2209,
│ │ │ │ │ "479485": 2192,
│ │ │ │ │ "479818": 24,
│ │ │ │ │ "47990": 2255,
│ │ │ │ │ "479952": 2185,
│ │ │ │ │ @@ -5559,15 +5558,14 @@
│ │ │ │ │ "493083": 2193,
│ │ │ │ │ "493173": 2187,
│ │ │ │ │ "493244": 2190,
│ │ │ │ │ "493496": 2195,
│ │ │ │ │ "493593": 2262,
│ │ │ │ │ "493662": [12, 2186, 2197],
│ │ │ │ │ "493995": 2201,
│ │ │ │ │ - "493a": 2210,
│ │ │ │ │ "494": [13, 14, 15, 2199, 2233, 2247],
│ │ │ │ │ "494400": 72,
│ │ │ │ │ "494522": 2209,
│ │ │ │ │ "494789": 2209,
│ │ │ │ │ "494873": 2214,
│ │ │ │ │ "4949": [2185, 2187],
│ │ │ │ │ "494922": 2192,
│ │ │ │ │ @@ -5600,14 +5598,15 @@
│ │ │ │ │ "49e": [2187, 2225],
│ │ │ │ │ "4af8aafc38e1": [13, 15],
│ │ │ │ │ "4b67dc0b596c": 2209,
│ │ │ │ │ "4dx": 2207,
│ │ │ │ │ "4e545755431b": 2233,
│ │ │ │ │ "4ecdc4": 1384,
│ │ │ │ │ "4ef9dbe7035d": 14,
│ │ │ │ │ + "4fa7": 2210,
│ │ │ │ │ "4pt": 2206,
│ │ │ │ │ "4q2005": 517,
│ │ │ │ │ "4th": [2187, 2190, 2195, 2199, 2209, 2220, 2223],
│ │ │ │ │ "500": [74, 190, 278, 594, 926, 1380, 2185, 2186, 2187, 2199, 2200, 2203, 2206, 2209, 2210, 2220, 2239, 2247],
│ │ │ │ │ "5000": [25, 165, 2194, 2220],
│ │ │ │ │ "50000": [2199, 2213],
│ │ │ │ │ "500000": [19, 62, 103, 104, 124, 168, 170, 171, 183, 197, 202, 204, 213, 214, 215, 218, 219, 220, 242, 243, 272, 955, 1208, 1251, 1377, 2187, 2199, 2209, 2212, 2216, 2220, 2228, 2233],
│ │ │ │ │ @@ -5830,15 +5829,14 @@
│ │ │ │ │ "552825": 2185,
│ │ │ │ │ "552839": 2195,
│ │ │ │ │ "552887": 12,
│ │ │ │ │ "553": 2199,
│ │ │ │ │ "553396": 2186,
│ │ │ │ │ "553439": [2218, 2228],
│ │ │ │ │ "553755": 2190,
│ │ │ │ │ - "554": 2193,
│ │ │ │ │ "555368": [1274, 1289],
│ │ │ │ │ "5553681": [1274, 1289],
│ │ │ │ │ "556154": 2199,
│ │ │ │ │ "556270": 1384,
│ │ │ │ │ "556383": 2212,
│ │ │ │ │ "556686": 2203,
│ │ │ │ │ "556787e": 2220,
│ │ │ │ │ @@ -5861,14 +5859,15 @@
│ │ │ │ │ "559849": 2195,
│ │ │ │ │ "559856": 2195,
│ │ │ │ │ "560": 2199,
│ │ │ │ │ "560757": 2203,
│ │ │ │ │ "560ab9d35724": [13, 15],
│ │ │ │ │ "561196": 2228,
│ │ │ │ │ "561757": 2185,
│ │ │ │ │ + "561d4bdec536": 2210,
│ │ │ │ │ "56205": [61, 578],
│ │ │ │ │ "562651": 2185,
│ │ │ │ │ "562782": 2187,
│ │ │ │ │ "562860": 1149,
│ │ │ │ │ "562861": [2206, 2233],
│ │ │ │ │ "562973": 2187,
│ │ │ │ │ "563312": 2204,
│ │ │ │ │ @@ -6036,15 +6035,14 @@
│ │ │ │ │ "6051": [194, 772],
│ │ │ │ │ "605656": 2197,
│ │ │ │ │ "606": 2205,
│ │ │ │ │ "6060271905134522": 2205,
│ │ │ │ │ "60632": 2209,
│ │ │ │ │ "606382": 2190,
│ │ │ │ │ "606860": 2187,
│ │ │ │ │ - "607": 2186,
│ │ │ │ │ "607315": 2195,
│ │ │ │ │ "607422": 2187,
│ │ │ │ │ "607517": 2204,
│ │ │ │ │ "607920": [2186, 2197, 2202, 2203, 2213],
│ │ │ │ │ "607920e": 2203,
│ │ │ │ │ "608004": 2195,
│ │ │ │ │ "608210": 2204,
│ │ │ │ │ @@ -6054,14 +6052,15 @@
│ │ │ │ │ "609738": 2228,
│ │ │ │ │ "609836": 2187,
│ │ │ │ │ "609917": 2201,
│ │ │ │ │ "610980": 2192,
│ │ │ │ │ "611112": 2216,
│ │ │ │ │ "611185": 2197,
│ │ │ │ │ "611510": 2185,
│ │ │ │ │ + "612": 2186,
│ │ │ │ │ "612245": [2192, 2223],
│ │ │ │ │ "612452": 2228,
│ │ │ │ │ "612566": 2185,
│ │ │ │ │ "612966": 2192,
│ │ │ │ │ "613172": 2187,
│ │ │ │ │ "613616": 2202,
│ │ │ │ │ "613897": 2228,
│ │ │ │ │ @@ -6123,14 +6122,15 @@
│ │ │ │ │ "628174": 2199,
│ │ │ │ │ "628767": 2199,
│ │ │ │ │ "628776": 2233,
│ │ │ │ │ "628992": 2255,
│ │ │ │ │ "629165": 2228,
│ │ │ │ │ "629546": 2217,
│ │ │ │ │ "629675": 2186,
│ │ │ │ │ + "629e": 2210,
│ │ │ │ │ "630110": 12,
│ │ │ │ │ "630308": 2204,
│ │ │ │ │ "630492": 2199,
│ │ │ │ │ "631095": 2195,
│ │ │ │ │ "631523": [2206, 2233],
│ │ │ │ │ "632115": 2199,
│ │ │ │ │ "632369": 2199,
│ │ │ │ │ @@ -6146,14 +6146,15 @@
│ │ │ │ │ "634724": 2197,
│ │ │ │ │ "636524": [2218, 2226, 2228, 2229],
│ │ │ │ │ "637235": 2209,
│ │ │ │ │ "637550": [2185, 2212],
│ │ │ │ │ "637752": 2227,
│ │ │ │ │ "6378": [194, 772],
│ │ │ │ │ "637901": 2187,
│ │ │ │ │ + "638": 2216,
│ │ │ │ │ "638509": 12,
│ │ │ │ │ "638535": 2192,
│ │ │ │ │ "6388c394e6b8": 2199,
│ │ │ │ │ "638902": 2227,
│ │ │ │ │ "638n": 2202,
│ │ │ │ │ "638u": 2202,
│ │ │ │ │ "639244": 2199,
│ │ │ │ │ @@ -6164,14 +6165,15 @@
│ │ │ │ │ "640880": 2233,
│ │ │ │ │ "640898": 2217,
│ │ │ │ │ "64094": 2186,
│ │ │ │ │ "640x480": [2185, 2210, 2259],
│ │ │ │ │ "641184": 2187,
│ │ │ │ │ "641602": 2228,
│ │ │ │ │ "641817": 2214,
│ │ │ │ │ + "642": 2186,
│ │ │ │ │ "642343": 2195,
│ │ │ │ │ "643342": 2209,
│ │ │ │ │ "643563": [2186, 2197, 2199, 2201, 2203, 2213, 2214, 2216, 2217, 2233, 2239, 2255],
│ │ │ │ │ "6435630703622064": 2199,
│ │ │ │ │ "643950": 2187,
│ │ │ │ │ "644": 25,
│ │ │ │ │ "645": [25, 2195],
│ │ │ │ │ @@ -6194,15 +6196,14 @@
│ │ │ │ │ "649748": 2187,
│ │ │ │ │ "65000000": [174, 177, 755, 758, 1229, 1230],
│ │ │ │ │ "650439": 2203,
│ │ │ │ │ "650576": 2199,
│ │ │ │ │ "650773": 2204,
│ │ │ │ │ "650776": 2202,
│ │ │ │ │ "650974": 2190,
│ │ │ │ │ - "651": 2186,
│ │ │ │ │ "651378": 2228,
│ │ │ │ │ "651437": 2227,
│ │ │ │ │ "651520": 2195,
│ │ │ │ │ "652692": 2195,
│ │ │ │ │ "653367": 12,
│ │ │ │ │ "653602": 2187,
│ │ │ │ │ "653736": 2199,
│ │ │ │ │ @@ -6239,15 +6240,15 @@
│ │ │ │ │ "665": [2187, 2225],
│ │ │ │ │ "6655": 2202,
│ │ │ │ │ "666667": [96, 141, 720, 1158, 1248, 1272, 2216],
│ │ │ │ │ "667": [12, 1307, 2203],
│ │ │ │ │ "667450": 2199,
│ │ │ │ │ "667510": 2192,
│ │ │ │ │ "667715": 2187,
│ │ │ │ │ - "668": 2199,
│ │ │ │ │ + "668": 2193,
│ │ │ │ │ "668715": 2199,
│ │ │ │ │ "669052": [2185, 2212],
│ │ │ │ │ "669065": 2190,
│ │ │ │ │ "669304": 2190,
│ │ │ │ │ "669692": 2197,
│ │ │ │ │ "669934": 2214,
│ │ │ │ │ "670047": 2187,
│ │ │ │ │ @@ -6324,15 +6325,15 @@
│ │ │ │ │ "686602": 2197,
│ │ │ │ │ "686761": 2199,
│ │ │ │ │ "687": [13, 14, 15, 2199, 2230, 2233],
│ │ │ │ │ "687287": 12,
│ │ │ │ │ "6877": 2192,
│ │ │ │ │ "687738": [12, 2186, 2192, 2197, 2202],
│ │ │ │ │ "687758": 2185,
│ │ │ │ │ - "688": [13, 14, 15, 2193, 2199, 2230, 2233],
│ │ │ │ │ + "688": [13, 14, 15, 2199, 2230, 2233],
│ │ │ │ │ "688214": 2190,
│ │ │ │ │ "688223": 2227,
│ │ │ │ │ "688585": 2185,
│ │ │ │ │ "688795": 12,
│ │ │ │ │ "689": [13, 14, 15, 2199, 2230, 2233],
│ │ │ │ │ "689246": 2190,
│ │ │ │ │ "689263": 2199,
│ │ │ │ │ @@ -6354,14 +6355,15 @@
│ │ │ │ │ "692568": 2204,
│ │ │ │ │ "693043": 2209,
│ │ │ │ │ "693205": [2185, 2212],
│ │ │ │ │ "693429": 24,
│ │ │ │ │ "693884": 2209,
│ │ │ │ │ "694268": 24,
│ │ │ │ │ "694833": 2192,
│ │ │ │ │ + "695": 2193,
│ │ │ │ │ "695148": 2187,
│ │ │ │ │ "695246": 2187,
│ │ │ │ │ "695775": [2186, 2192, 2197, 2202, 2203],
│ │ │ │ │ "6958": 2192,
│ │ │ │ │ "696198": 2201,
│ │ │ │ │ "696962": 2190,
│ │ │ │ │ "696n": 2202,
│ │ │ │ │ @@ -6406,14 +6408,15 @@
│ │ │ │ │ "708145": 2199,
│ │ │ │ │ "708355": 2216,
│ │ │ │ │ "708672": 2192,
│ │ │ │ │ "708733": 2190,
│ │ │ │ │ "708758": 2212,
│ │ │ │ │ "709213": 2195,
│ │ │ │ │ "709661": [2185, 2212],
│ │ │ │ │ + "711": 2193,
│ │ │ │ │ "711409": 2187,
│ │ │ │ │ "712": [2, 2186],
│ │ │ │ │ "712051": 2190,
│ │ │ │ │ "712369": 2187,
│ │ │ │ │ "712403": 2199,
│ │ │ │ │ "712702": 2228,
│ │ │ │ │ "712882": 2199,
│ │ │ │ │ @@ -6668,15 +6671,14 @@
│ │ │ │ │ "782234": 2185,
│ │ │ │ │ "782376": 2212,
│ │ │ │ │ "782753": 2199,
│ │ │ │ │ "782797": 2195,
│ │ │ │ │ "783051": 2217,
│ │ │ │ │ "783123": 2187,
│ │ │ │ │ "783392": 2204,
│ │ │ │ │ - "784": 2186,
│ │ │ │ │ "784153": 2216,
│ │ │ │ │ "784420": 2195,
│ │ │ │ │ "785037": 2201,
│ │ │ │ │ "785291": 2185,
│ │ │ │ │ "785359": 2228,
│ │ │ │ │ "785367": 2199,
│ │ │ │ │ "785980": 2195,
│ │ │ │ │ @@ -6740,15 +6742,14 @@
│ │ │ │ │ "803": 25,
│ │ │ │ │ "803351": 2212,
│ │ │ │ │ "803504": 2204,
│ │ │ │ │ "803627": 2199,
│ │ │ │ │ "803879": 2187,
│ │ │ │ │ "804": [25, 180, 761],
│ │ │ │ │ "804346": 2203,
│ │ │ │ │ - "8047": 2210,
│ │ │ │ │ "804737": 2212,
│ │ │ │ │ "805244": [2186, 2197, 2199, 2202, 2203, 2213, 2255],
│ │ │ │ │ "8052440253863785": 2186,
│ │ │ │ │ "8052440254": 2199,
│ │ │ │ │ "805367": 2227,
│ │ │ │ │ "805479": 2192,
│ │ │ │ │ "806": 2204,
│ │ │ │ │ @@ -6757,19 +6758,19 @@
│ │ │ │ │ "807291": 2195,
│ │ │ │ │ "807450": 2190,
│ │ │ │ │ "807650": 2204,
│ │ │ │ │ "808": 2204,
│ │ │ │ │ "808286": 2186,
│ │ │ │ │ "808650": 2190,
│ │ │ │ │ "808838": 2197,
│ │ │ │ │ - "809": 2204,
│ │ │ │ │ + "809": [2186, 2204],
│ │ │ │ │ "809152": 2214,
│ │ │ │ │ "809185": 2217,
│ │ │ │ │ "80px": 2206,
│ │ │ │ │ - "810": [180, 761, 2204],
│ │ │ │ │ + "810": [180, 761, 2193, 2204],
│ │ │ │ │ "8100": 2199,
│ │ │ │ │ "810340": 2187,
│ │ │ │ │ "810847": 2195,
│ │ │ │ │ "8110935116651192": 2187,
│ │ │ │ │ "811094": 2187,
│ │ │ │ │ "811865": 2199,
│ │ │ │ │ "812436": 2195,
│ │ │ │ │ @@ -7080,15 +7081,14 @@
│ │ │ │ │ "899": [2199, 2201],
│ │ │ │ │ "899084": 2190,
│ │ │ │ │ "899260": 12,
│ │ │ │ │ "899303": 2192,
│ │ │ │ │ "899734": 12,
│ │ │ │ │ "899904": 2203,
│ │ │ │ │ "8a2e": 2239,
│ │ │ │ │ - "8a470900": 2210,
│ │ │ │ │ "8ab2297b7141": [13, 14, 15],
│ │ │ │ │ "8ba55b61d48c": 2199,
│ │ │ │ │ "8f10c7fd9b13": 14,
│ │ │ │ │ "900": [2199, 2201, 2206],
│ │ │ │ │ "9000": [2186, 2218],
│ │ │ │ │ "900000": 2216,
│ │ │ │ │ "90010907": 626,
│ │ │ │ │ @@ -7163,27 +7163,29 @@
│ │ │ │ │ "922": [13, 14, 15, 2187, 2199, 2225, 2233],
│ │ │ │ │ "9223372036854775808": 1420,
│ │ │ │ │ "922818": 2185,
│ │ │ │ │ "922883": 2209,
│ │ │ │ │ "9229": 2202,
│ │ │ │ │ "923060654": 2199,
│ │ │ │ │ "923061": [2186, 2197, 2199, 2202, 2203, 2213, 2255],
│ │ │ │ │ + "923563": 2226,
│ │ │ │ │ "923792": 2185,
│ │ │ │ │ "924296": 2195,
│ │ │ │ │ "924354": 2185,
│ │ │ │ │ "924868": 2228,
│ │ │ │ │ "9250": [20, 21, 24, 25, 28],
│ │ │ │ │ "925186": 2203,
│ │ │ │ │ "925372": 2213,
│ │ │ │ │ "925c04498caa": 2204,
│ │ │ │ │ "926": [2197, 2229],
│ │ │ │ │ "926075": 2197,
│ │ │ │ │ "926087": 2216,
│ │ │ │ │ "926089": 2214,
│ │ │ │ │ "926250": 2192,
│ │ │ │ │ + "927133": 2226,
│ │ │ │ │ "927462": 2227,
│ │ │ │ │ "927764": 2213,
│ │ │ │ │ "928123": [2185, 2212],
│ │ │ │ │ "928950": 2201,
│ │ │ │ │ "929249": [13, 15, 2201],
│ │ │ │ │ "929563": 2192,
│ │ │ │ │ "930384": 2199,
│ │ │ │ │ @@ -7282,15 +7284,14 @@
│ │ │ │ │ "959538": 2190,
│ │ │ │ │ "9597": 2192,
│ │ │ │ │ "959726": [2186, 2192, 2197, 2202, 2203],
│ │ │ │ │ "960500": 2217,
│ │ │ │ │ "961289": 2203,
│ │ │ │ │ "961538": [2206, 2233],
│ │ │ │ │ "961912": 2255,
│ │ │ │ │ - "962": 2193,
│ │ │ │ │ "962232": 2195,
│ │ │ │ │ "962513": 2187,
│ │ │ │ │ "963": 2199,
│ │ │ │ │ "963406": 2185,
│ │ │ │ │ "963663": 2168,
│ │ │ │ │ "963725": 2199,
│ │ │ │ │ "964475": 2197,
│ │ │ │ │ @@ -7417,14 +7418,15 @@
│ │ │ │ │ "99991231": 2209,
│ │ │ │ │ "999946": 1292,
│ │ │ │ │ "99999": 599,
│ │ │ │ │ "999997": 2208,
│ │ │ │ │ "999999": [139, 2199, 2208, 2220],
│ │ │ │ │ "999999999": [276, 326, 536, 686, 905, 2209, 2226, 2239, 2244, 2262],
│ │ │ │ │ "9am": [2185, 2209],
│ │ │ │ │ + "9b1e": 2210,
│ │ │ │ │ "9c39e9dcd652": 15,
│ │ │ │ │ "9efa72931ac9": 2199,
│ │ │ │ │ "\u2155": [837, 838, 839, 840, 841, 842, 843, 844, 845],
│ │ │ │ │ "\u3057\u306e\u3076": [2202, 2226],
│ │ │ │ │ "\u540d\u524d": [2202, 2226],
│ │ │ │ │ "\u56fd\u7c4d": [2202, 2226],
│ │ │ │ │ "\u65e5\u672c": [2202, 2226],
│ │ │ │ │ @@ -7729,15 +7731,14 @@
│ │ │ │ │ a11: [2200, 2207, 2228],
│ │ │ │ │ a1970: [2168, 2203, 2216],
│ │ │ │ │ a1980: [2168, 2203, 2216],
│ │ │ │ │ a1a2: [831, 2207, 2228, 2230],
│ │ │ │ │ a8fce403598f: [13, 15],
│ │ │ │ │ a9454ebb58fc: 14,
│ │ │ │ │ a98d19: [186, 187, 193, 195, 765, 766, 771],
│ │ │ │ │ - a9bd1e1d9e0b: 2210,
│ │ │ │ │ a_a: [2203, 2220],
│ │ │ │ │ a_b: [2203, 2207, 2220],
│ │ │ │ │ a_b_c: 2207,
│ │ │ │ │ a_c: 2203,
│ │ │ │ │ a_col: [64, 581],
│ │ │ │ │ a_i: 2200,
│ │ │ │ │ a_str_seri: [436, 820],
│ │ │ │ │ @@ -9691,15 +9692,14 @@
│ │ │ │ │ e46: [20, 21],
│ │ │ │ │ e4a3cfe6b842: 2233,
│ │ │ │ │ e4f7add80b89: 2199,
│ │ │ │ │ e501: 2193,
│ │ │ │ │ e5dc526454fc: 14,
│ │ │ │ │ e6ab24a4f45147b49b54a662f0c412a3: 2199,
│ │ │ │ │ e711: 2201,
│ │ │ │ │ - e8d: 2210,
│ │ │ │ │ e901: 2218,
│ │ │ │ │ e999: [1071, 1073, 1074, 2185, 2186, 2190, 2192, 2193, 2195, 2210, 2217, 2226, 2228],
│ │ │ │ │ each: [1, 2, 3, 4, 6, 8, 10, 12, 13, 14, 15, 17, 20, 21, 22, 23, 24, 25, 26, 27, 28, 36, 39, 48, 61, 63, 64, 65, 66, 67, 69, 71, 72, 74, 91, 95, 96, 97, 98, 99, 100, 101, 110, 111, 114, 118, 120, 129, 132, 134, 135, 141, 142, 143, 144, 145, 146, 147, 148, 157, 160, 165, 166, 169, 175, 176, 178, 184, 186, 187, 190, 191, 193, 194, 195, 203, 206, 210, 211, 216, 217, 221, 222, 231, 232, 239, 254, 256, 257, 258, 264, 265, 266, 267, 270, 282, 340, 345, 354, 363, 367, 403, 424, 441, 443, 445, 459, 476, 477, 484, 485, 486, 488, 492, 495, 497, 498, 501, 503, 506, 577, 578, 580, 581, 584, 586, 588, 592, 594, 602, 610, 622, 625, 627, 628, 629, 630, 631, 636, 638, 649, 664, 669, 675, 683, 693, 696, 699, 702, 709, 720, 725, 726, 727, 740, 741, 756, 757, 763, 765, 766, 769, 771, 772, 779, 784, 788, 789, 790, 795, 796, 800, 809, 821, 822, 823, 825, 826, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 847, 849, 850, 851, 855, 856, 857, 858, 862, 863, 866, 867, 868, 869, 871, 872, 887, 888, 889, 891, 894, 898, 913, 932, 944, 948, 949, 951, 1038, 1039, 1051, 1055, 1076, 1078, 1080, 1130, 1131, 1135, 1136, 1137, 1139, 1143, 1144, 1149, 1154, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1167, 1168, 1169, 1170, 1171, 1173, 1175, 1178, 1179, 1180, 1181, 1182, 1185, 1187, 1191, 1194, 1195, 1196, 1197, 1198, 1199, 1201, 1204, 1206, 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225, 1231, 1232, 1235, 1241, 1244, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1273, 1285, 1288, 1300, 1304, 1306, 1307, 1309, 1327, 1329, 1330, 1331, 1333, 1334, 1342, 1343, 1351, 1353, 1361, 1362, 1364, 1365, 1366, 1368, 1369, 1370, 1371, 1372, 1378, 1380, 1384, 1386, 1390, 1392, 1393, 1395, 1398, 1399, 1405, 1406, 1407, 1409, 1410, 1411, 1414, 1426, 1446, 1697, 1825, 2104, 2168, 2169, 2185, 2186, 2189, 2190, 2193, 2194, 2196, 2197, 2199, 2200, 2202, 2203, 2204, 2205, 2206, 2209, 2210, 2211, 2212, 2215, 2216, 2217, 2218, 2220, 2221, 2223, 2224, 2225, 2226, 2228, 2229, 2230, 2233, 2236, 2239, 2244, 2247, 2251, 2253, 2263, 2269],
│ │ │ │ │ eager: 2239,
│ │ │ │ │ eagl: [619, 837, 838, 839, 840, 841, 842, 843, 844, 845],
│ │ │ │ │ earli: [11, 2212],
│ │ │ │ │ earlier: [387, 1309, 1327, 1410, 1411, 2192, 2195, 2199, 2202, 2214, 2226, 2238, 2239, 2240, 2241, 2244, 2245, 2259, 2269],
│ │ │ │ │ @@ -18638,15 +18638,15 @@
│ │ │ │ │ sarah: 2204,
│ │ │ │ │ sas7bdat: [13, 1403, 2199, 2228, 2232, 2236, 2244],
│ │ │ │ │ sas7bdatread: [1403, 2199, 2230, 2232],
│ │ │ │ │ sas: [1403, 2232, 2233],
│ │ │ │ │ sas_data: 2199,
│ │ │ │ │ sas_xport: [2199, 2226],
│ │ │ │ │ saslib: 2233,
│ │ │ │ │ - sat: [14, 2187, 2209, 2215, 2225],
│ │ │ │ │ + sat: [14, 2209, 2215],
│ │ │ │ │ satisfact: 1,
│ │ │ │ │ satisfi: [4, 21, 205, 206, 358, 373, 377, 459, 479, 499, 783, 784, 823, 1056, 1094, 1168, 1420, 2199, 2200, 2230, 2244],
│ │ │ │ │ satod: 28,
│ │ │ │ │ saturdai: [1755, 1779, 1825, 2104, 2209, 2215],
│ │ │ │ │ saundercock: 21,
│ │ │ │ │ sav: [18, 2199, 2247],
│ │ │ │ │ save: [1, 11, 13, 15, 20, 22, 23, 30, 252, 261, 569, 813, 884, 936, 955, 1144, 1356, 2189, 2199, 2200, 2209, 2214, 2216, 2220, 2221, 2224, 2226, 2228, 2235, 2239, 2244, 2247, 2251, 2269],
│ │ │ │ │ @@ -19277,15 +19277,15 @@
│ │ │ │ │ sum: [2, 11, 12, 13, 15, 65, 66, 71, 88, 93, 97, 98, 99, 100, 117, 129, 161, 167, 183, 190, 191, 198, 199, 201, 211, 216, 221, 337, 449, 582, 583, 624, 627, 628, 629, 630, 698, 709, 742, 746, 769, 775, 776, 790, 795, 800, 909, 1040, 1077, 1149, 1155, 1163, 1179, 1199, 1225, 1236, 1237, 1272, 1287, 1306, 1377, 2185, 2186, 2187, 2189, 2190, 2193, 2194, 2195, 2196, 2197, 2198, 2203, 2204, 2205, 2208, 2209, 2210, 2212, 2215, 2216, 2217, 2218, 2220, 2221, 2224, 2226, 2228, 2229, 2230, 2233, 2238, 2244, 2246, 2255, 2257, 2263, 2269, 2273],
│ │ │ │ │ sum_: 2190,
│ │ │ │ │ summar: [2, 20, 73, 101, 593, 631, 1164, 2189, 2190, 2194, 2200, 2207, 2240],
│ │ │ │ │ summari: [1, 7, 10, 12, 13, 17, 20, 25, 26, 29, 101, 139, 165, 631, 1164, 1309, 1327, 1410, 1411, 2185, 2187, 2192, 2195, 2196, 2200, 2202, 2212, 2218, 2223, 2225, 2226, 2228, 2238, 2239, 2244, 2263],
│ │ │ │ │ summaris: 12,
│ │ │ │ │ summer: [588, 955, 2209, 2269],
│ │ │ │ │ summit: [1366, 2199],
│ │ │ │ │ - sun: [14, 522, 2209, 2215],
│ │ │ │ │ + sun: [14, 522, 2187, 2209, 2215, 2225],
│ │ │ │ │ sundai: [27, 289, 328, 520, 537, 540, 548, 566, 647, 688, 987, 1026, 1755, 1779, 1825, 2104, 2209],
│ │ │ │ │ sunday_to_mondai: 2209,
│ │ │ │ │ sunris: 2199,
│ │ │ │ │ superflu: 2230,
│ │ │ │ │ superior: 2199,
│ │ │ │ │ superscript: [837, 838, 839, 840, 841, 842, 843, 844, 845],
│ │ │ │ │ superset: [283, 914],
│ │ │ │ │ @@ -19323,21 +19323,21 @@
│ │ │ │ │ syntax: [1, 2, 201, 1324, 1396, 1405, 1406, 2186, 2187, 2192, 2195, 2199, 2216, 2227, 2228, 2233, 2236],
│ │ │ │ │ syntaxerror: [2193, 2199, 2233],
│ │ │ │ │ sys: [13, 14, 15, 18, 139, 266, 1396, 2199, 2204, 2228, 2233, 2269],
│ │ │ │ │ system: [1, 2, 4, 6, 10, 11, 18, 85, 165, 249, 410, 745, 881, 1100, 1381, 1412, 2169, 2187, 2192, 2194, 2199, 2202, 2236, 2248, 2256],
│ │ │ │ │ sytl: 2206,
│ │ │ │ │ t05h: 926,
│ │ │ │ │ t5h: 926,
│ │ │ │ │ - t_1f2f6ab4_acb9_11ee_9a25_5705c22b44d7: 2206,
│ │ │ │ │ - t_1f2f6ab4_acb9_11ee_9a25_5705c22b44d7level0_row0: 2206,
│ │ │ │ │ - t_1f2f6ab4_acb9_11ee_9a25_5705c22b44d7row0_col0: 2206,
│ │ │ │ │ - t_1f2f6ab4_acb9_11ee_9a25_5705c22b44d7row0_col1: 2206,
│ │ │ │ │ - t_1f2f6ab4_acb9_11ee_9a25_5705c22b44d7row0_col2: 2206,
│ │ │ │ │ - t_1f2f6ab4_acb9_11ee_9a25_5705c22b44d7row0_col3: 2206,
│ │ │ │ │ - t_1f2f6ab4_acb9_11ee_9a25_5705c22b44d7row3_col3: 2206,
│ │ │ │ │ + t_21ccd48a_acca_11ee_b35a_99e6967947e0: 2206,
│ │ │ │ │ + t_21ccd48a_acca_11ee_b35a_99e6967947e0level0_row0: 2206,
│ │ │ │ │ + t_21ccd48a_acca_11ee_b35a_99e6967947e0row0_col0: 2206,
│ │ │ │ │ + t_21ccd48a_acca_11ee_b35a_99e6967947e0row0_col1: 2206,
│ │ │ │ │ + t_21ccd48a_acca_11ee_b35a_99e6967947e0row0_col2: 2206,
│ │ │ │ │ + t_21ccd48a_acca_11ee_b35a_99e6967947e0row0_col3: 2206,
│ │ │ │ │ + t_21ccd48a_acca_11ee_b35a_99e6967947e0row3_col3: 2206,
│ │ │ │ │ tab: [1, 11, 13, 15, 22, 872, 1409, 2185, 2190, 2192, 2195, 2197, 2210, 2216, 2223, 2226, 2228, 2234, 2239, 2240, 2241, 2249, 2252, 2263],
│ │ │ │ │ tabl: [2, 4, 11, 12, 13, 14, 15, 17, 18, 20, 21, 22, 23, 24, 27, 28, 29, 30, 31, 164, 182, 183, 184, 239, 254, 255, 256, 257, 258, 261, 265, 277, 338, 342, 343, 354, 443, 592, 763, 870, 886, 887, 888, 891, 894, 906, 1233, 1306, 1309, 1319, 1327, 1330, 1331, 1346, 1352, 1353, 1359, 1366, 1367, 1376, 1377, 1392, 1393, 1394, 1395, 1397, 1398, 1399, 1400, 1401, 1402, 1403, 1405, 1406, 1407, 1408, 1409, 1410, 1411, 2165, 2175, 2187, 2188, 2189, 2192, 2194, 2196, 2197, 2200, 2201, 2207, 2212, 2213, 2214, 2215, 2216, 2217, 2218, 2220, 2222, 2223, 2224, 2225, 2226, 2227, 2228, 2229, 2230, 2232, 2236, 2237, 2240, 2244, 2246, 2247, 2254, 2255, 2259, 2263, 2269],
│ │ │ │ │ table_attribut: [1330, 1347],
│ │ │ │ │ table_id: 256,
│ │ │ │ │ table_nam: [1407, 2199],
│ │ │ │ │ table_schema: [254, 1309, 1327, 1410, 1411, 2202, 2233],
│ │ │ │ │ table_styl: [1330, 1347, 1353, 2206],
│ │ │ ├── ./usr/share/doc/python-pandas-doc/html/user_guide/10min.html
│ │ │ │ @@ -1211,15 +1211,15 @@
│ │ │ │ In [138]: plt.figure()
│ │ │ │ Out[138]: <Figure size 640x480 with 0 Axes>
│ │ │ │
│ │ │ │ In [139]: df.plot()
│ │ │ │ Out[139]: <AxesSubplot:>
│ │ │ │
│ │ │ │ In [140]: plt.legend(loc='best')
│ │ │ │ -Out[140]: <matplotlib.legend.Legend at 0xe2cee1f0>
│ │ │ │ +Out[140]: <matplotlib.legend.Legend at 0xa1dd4e68>
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
In [144]: ser = pd.Series(arr[:, 0])
│ │ │ │
│ │ │ │ In [145]: %timeit ser.iloc[indexer]
│ │ │ │ .....: %timeit ser.take(indexer)
│ │ │ │ .....:
│ │ │ │ -651 us +- 13.4 us per loop (mean +- std. dev. of 7 runs, 1000 loops each)
│ │ │ │ -607 us +- 15.3 us per loop (mean +- std. dev. of 7 runs, 1000 loops each)
│ │ │ │ +642 us +- 9.02 us per loop (mean +- std. dev. of 7 runs, 1000 loops each)
│ │ │ │ +612 us +- 4.89 us per loop (mean +- std. dev. of 7 runs, 1000 loops each)
│ │ │ │
We have discussed MultiIndex
in the previous sections pretty extensively.
│ │ │ │ Documentation about DatetimeIndex
and PeriodIndex
are shown here,
│ │ │ │ ├── html2text {}
│ │ │ │ │ @@ -1113,23 +1113,23 @@
│ │ │ │ │ In [141]: indexer = np.arange(10000)
│ │ │ │ │
│ │ │ │ │ In [142]: random.shuffle(indexer)
│ │ │ │ │
│ │ │ │ │ In [143]: %timeit arr[indexer]
│ │ │ │ │ .....: %timeit arr.take(indexer, axis=0)
│ │ │ │ │ .....:
│ │ │ │ │ -784 us +- 11.5 us per loop (mean +- std. dev. of 7 runs, 1000 loops each)
│ │ │ │ │ -423 us +- 6.62 us per loop (mean +- std. dev. of 7 runs, 1000 loops each)
│ │ │ │ │ +809 us +- 11.2 us per loop (mean +- std. dev. of 7 runs, 1000 loops each)
│ │ │ │ │ +426 us +- 9.77 us per loop (mean +- std. dev. of 7 runs, 1000 loops each)
│ │ │ │ │ In [144]: ser = pd.Series(arr[:, 0])
│ │ │ │ │
│ │ │ │ │ In [145]: %timeit ser.iloc[indexer]
│ │ │ │ │ .....: %timeit ser.take(indexer)
│ │ │ │ │ .....:
│ │ │ │ │ -651 us +- 13.4 us per loop (mean +- std. dev. of 7 runs, 1000 loops each)
│ │ │ │ │ -607 us +- 15.3 us per loop (mean +- std. dev. of 7 runs, 1000 loops each)
│ │ │ │ │ +642 us +- 9.02 us per loop (mean +- std. dev. of 7 runs, 1000 loops each)
│ │ │ │ │ +612 us +- 4.89 us per loop (mean +- std. dev. of 7 runs, 1000 loops each)
│ │ │ │ │ ***** Index types¶ *****
│ │ │ │ │ We have discussed MultiIndex in the previous sections pretty extensively.
│ │ │ │ │ Documentation about DatetimeIndex and PeriodIndex are shown here, and
│ │ │ │ │ documentation about TimedeltaIndex is found here.
│ │ │ │ │ In the following sub-sections we will highlight some other index types.
│ │ │ │ │ **** CategoricalIndex¶ ****
│ │ │ │ │ CategoricalIndex is a type of index that is useful for supporting indexing with
│ │ │ ├── ./usr/share/doc/python-pandas-doc/html/user_guide/basics.html
│ │ │ │┄ Ordering differences only
│ │ │ │ @@ -3550,21 +3550,21 @@
│ │ │ │ dtype: object
│ │ │ │
The number of columns of each type in a DataFrame
can be found by calling
│ │ │ │ DataFrame.dtypes.value_counts()
.
In [352]: dft.dtypes.value_counts()
│ │ │ │ Out[352]:
│ │ │ │ -datetime64[ns] 1
│ │ │ │ -float64 1
│ │ │ │ -object 1
│ │ │ │ -bool 1
│ │ │ │ int8 1
│ │ │ │ +float64 1
│ │ │ │ float32 1
│ │ │ │ int64 1
│ │ │ │ +bool 1
│ │ │ │ +object 1
│ │ │ │ +datetime64[ns] 1
│ │ │ │ dtype: int64
│ │ │ │
Numeric dtypes will propagate and can coexist in DataFrames.
│ │ │ │ If a dtype is passed (either directly via the dtype
keyword, a passed ndarray
,
│ │ │ │ or a passed Series
), then it will be preserved in DataFrame operations. Furthermore,
│ │ │ │ different numeric dtypes will NOT be combined. The following example will give you a taste.
But clearly this isn’t fast enough for us. Let’s take a look and see where the │ │ │ │ time is spent during this operation (limited to the most time consuming │ │ │ │ four calls) using the prun ipython magic function:
│ │ │ │In [5]: %prun -l 4 df.apply(lambda x: integrate_f(x['a'], x['b'], x['N']), axis=1) # noqa E999
│ │ │ │ - 622830 function calls (622809 primitive calls) in 0.798 seconds
│ │ │ │ + 622830 function calls (622809 primitive calls) in 0.810 seconds
│ │ │ │
│ │ │ │ Ordered by: internal time
│ │ │ │ List reduced from 214 to 4 due to restriction <4>
│ │ │ │
│ │ │ │ ncalls tottime percall cumtime percall filename:lineno(function)
│ │ │ │ - 1000 0.469 0.000 0.688 0.001 <ipython-input-4-c2a74e076cf0>:1(integrate_f)
│ │ │ │ - 552423 0.219 0.000 0.219 0.000 <ipython-input-3-c138bdd570e3>:1(f)
│ │ │ │ - 3000 0.014 0.000 0.078 0.000 series.py:868(__getitem__)
│ │ │ │ - 3000 0.010 0.000 0.056 0.000 series.py:973(_get_value)
│ │ │ │ + 1000 0.479 0.000 0.695 0.001 <ipython-input-4-c2a74e076cf0>:1(integrate_f)
│ │ │ │ + 552423 0.217 0.000 0.217 0.000 <ipython-input-3-c138bdd570e3>:1(f)
│ │ │ │ + 3000 0.015 0.000 0.080 0.000 series.py:868(__getitem__)
│ │ │ │ + 3000 0.010 0.000 0.057 0.000 series.py:973(_get_value)
│ │ │ │
By far the majority of time is spend inside either integrate_f
or f
,
│ │ │ │ hence we’ll concentrate our efforts cythonizing these two functions.
Now, we’re talking! It’s now over ten times faster than the original python │ │ │ │ implementation, and we haven’t really modified the code. Let’s have another │ │ │ │ look at what’s eating up time:
│ │ │ │In [9]: %prun -l 4 df.apply(lambda x: integrate_f_typed(x['a'], x['b'], x['N']), axis=1)
│ │ │ │ - 70396 function calls (70375 primitive calls) in 0.111 seconds
│ │ │ │ + 70396 function calls (70375 primitive calls) in 0.122 seconds
│ │ │ │
│ │ │ │ Ordered by: internal time
│ │ │ │ List reduced from 208 to 4 due to restriction <4>
│ │ │ │
│ │ │ │ ncalls tottime percall cumtime percall filename:lineno(function)
│ │ │ │ - 3000 0.013 0.000 0.075 0.000 series.py:868(__getitem__)
│ │ │ │ - 3000 0.010 0.000 0.054 0.000 series.py:973(_get_value)
│ │ │ │ - 3000 0.008 0.000 0.025 0.000 base.py:2854(get_loc)
│ │ │ │ - 3000 0.006 0.000 0.019 0.000 base.py:4626(_get_values_for_loc)
│ │ │ │ + 3000 0.015 0.000 0.080 0.000 series.py:868(__getitem__)
│ │ │ │ + 3000 0.010 0.000 0.058 0.000 series.py:973(_get_value)
│ │ │ │ + 3000 0.008 0.000 0.027 0.000 base.py:2854(get_loc)
│ │ │ │ + 3000 0.007 0.000 0.020 0.000 base.py:4626(_get_values_for_loc)
│ │ │ │
It’s calling series… a lot! It’s creating a Series from each row, and get-ting from both │ │ │ │ the index and the series (three times for each row). Function calls are expensive │ │ │ │ @@ -277,24 +277,24 @@ │ │ │ │
We’ve gotten another big improvement. Let’s check again where the time is spent:
│ │ │ │In [11]: %%prun -l 4 apply_integrate_f(df['a'].to_numpy(),
│ │ │ │ ....: df['b'].to_numpy(),
│ │ │ │ ....: df['N'].to_numpy())
│ │ │ │ ....:
│ │ │ │ - 218 function calls in 0.007 seconds
│ │ │ │ + 218 function calls in 0.009 seconds
│ │ │ │
│ │ │ │ Ordered by: internal time
│ │ │ │ List reduced from 59 to 4 due to restriction <4>
│ │ │ │
│ │ │ │ ncalls tottime percall cumtime percall filename:lineno(function)
│ │ │ │ - 1 0.006 0.006 0.006 0.006 {built-in method _cython_magic_7dc7064016b351e6f537d7542a365f15.apply_integrate_f}
│ │ │ │ - 1 0.000 0.000 0.007 0.007 {built-in method builtins.exec}
│ │ │ │ - 3 0.000 0.000 0.001 0.000 frame.py:2869(__getitem__)
│ │ │ │ - 3 0.000 0.000 0.000 0.000 managers.py:993(iget)
│ │ │ │ + 1 0.007 0.007 0.007 0.007 {built-in method _cython_magic_7dc7064016b351e6f537d7542a365f15.apply_integrate_f}
│ │ │ │ + 3 0.000 0.000 0.002 0.001 frame.py:2869(__getitem__)
│ │ │ │ + 1 0.000 0.000 0.009 0.009 {built-in method builtins.exec}
│ │ │ │ + 3 0.000 0.000 0.001 0.000 managers.py:993(iget)
│ │ │ │
As one might expect, the majority of the time is now spent in apply_integrate_f
,
│ │ │ │ so if we wanted to make anymore efficiencies we must continue to concentrate our
│ │ │ │ efforts here.
Now let’s compare adding them together using plain ol’ Python versus
│ │ │ │ eval()
:
In [15]: %timeit df1 + df2 + df3 + df4
│ │ │ │ -39.1 ms +- 1.7 ms per loop (mean +- std. dev. of 7 runs, 10 loops each)
│ │ │ │ +69.9 ms +- 3.57 ms per loop (mean +- std. dev. of 7 runs, 10 loops each)
│ │ │ │
In [16]: %timeit pd.eval('df1 + df2 + df3 + df4')
│ │ │ │ -28.2 ms +- 554 us per loop (mean +- std. dev. of 7 runs, 10 loops each)
│ │ │ │ +39.7 ms +- 1.13 ms per loop (mean +- std. dev. of 7 runs, 10 loops each)
│ │ │ │
Now let’s do the same thing but with comparisons:
│ │ │ │In [17]: %timeit (df1 > 0) & (df2 > 0) & (df3 > 0) & (df4 > 0)
│ │ │ │ -69.2 ms +- 962 us per loop (mean +- std. dev. of 7 runs, 10 loops each)
│ │ │ │ +78.2 ms +- 1.57 ms per loop (mean +- std. dev. of 7 runs, 10 loops each)
│ │ │ │
In [18]: %timeit pd.eval('(df1 > 0) & (df2 > 0) & (df3 > 0) & (df4 > 0)')
│ │ │ │ -45.5 ms +- 1.83 ms per loop (mean +- std. dev. of 7 runs, 10 loops each)
│ │ │ │ +34.6 ms +- 1.51 ms per loop (mean +- std. dev. of 7 runs, 10 loops each)
│ │ │ │
eval()
also works with unaligned pandas objects:
In [19]: s = pd.Series(np.random.randn(50))
│ │ │ │
│ │ │ │ In [20]: %timeit df1 + df2 + df3 + df4 + s
│ │ │ │ -85.4 ms +- 15.1 ms per loop (mean +- std. dev. of 7 runs, 10 loops each)
│ │ │ │ +106 ms +- 668 us per loop (mean +- std. dev. of 7 runs, 10 loops each)
│ │ │ │
In [21]: %timeit pd.eval('df1 + df2 + df3 + df4 + s')
│ │ │ │ -33.5 ms +- 1.07 ms per loop (mean +- std. dev. of 7 runs, 10 loops each)
│ │ │ │ +39.9 ms +- 711 us per loop (mean +- std. dev. of 7 runs, 10 loops each)
│ │ │ │
Note
│ │ │ │Operations such as
│ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ │1 and 2 # would parse to 1 & 2, but should evaluate to 2 │ │ │ │ @@ -834,19 +834,19 @@ │ │ │ │ other evaluation engines against it. You will achieve no performance │ │ │ │ benefits usingeval()
withengine='python'
and in fact may │ │ │ │ incur a performance hit. │ │ │ │You can see this by using
│ │ │ │pandas.eval()
with the'python'
engine. It │ │ │ │ is a bit slower (not by much) than evaluating the same expression in Python│ │ │ ││ │ │ │In [62]: %timeit df1 + df2 + df3 + df4 │ │ │ │ -54.1 ms +- 11.2 ms per loop (mean +- std. dev. of 7 runs, 10 loops each) │ │ │ │ +68.1 ms +- 1.53 ms per loop (mean +- std. dev. of 7 runs, 10 loops each) │ │ │ ││ │ │ ││ │ │ │In [63]: %timeit pd.eval('df1 + df2 + df3 + df4', engine='python') │ │ │ │ -50 ms +- 2.45 ms per loop (mean +- std. dev. of 7 runs, 10 loops each) │ │ │ │ +75.5 ms +- 3.69 ms per loop (mean +- std. dev. of 7 runs, 10 loops each) │ │ │ ││ │ │ ││ │ │ ││ │ │ │
pandas.eval()
performance¶
eval()
is intended to speed up certain kinds of operations. In │ │ │ │ particular, those operations involving complex expressions with large │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -78,26 +78,26 @@ │ │ │ │ │ In [7]: %timeit df.apply(lambda x: integrate_f(x['a'], x['b'], x['N']), axis=1) │ │ │ │ │ 10 loops, best of 3: 174 ms per loop │ │ │ │ │ But clearly this isnât fast enough for us. Letâs take a look and see where │ │ │ │ │ the time is spent during this operation (limited to the most time consuming │ │ │ │ │ four calls) using the prun_ipython_magic_function: │ │ │ │ │ In [5]: %prun -l 4 df.apply(lambda x: integrate_f(x['a'], x['b'], x['N']), │ │ │ │ │ axis=1) # noqa E999 │ │ │ │ │ - 622830 function calls (622809 primitive calls) in 0.798 seconds │ │ │ │ │ + 622830 function calls (622809 primitive calls) in 0.810 seconds │ │ │ │ │ │ │ │ │ │ Ordered by: internal time │ │ │ │ │ List reduced from 214 to 4 due to restriction <4> │ │ │ │ │ │ │ │ │ │ ncalls tottime percall cumtime percall filename:lineno(function) │ │ │ │ │ - 1000 0.469 0.000 0.688 0.001:1 │ │ │ │ │ + 1000 0.479 0.000 0.695 0.001 :1 │ │ │ │ │ (integrate_f) │ │ │ │ │ - 552423 0.219 0.000 0.219 0.000 :1 │ │ │ │ │ + 552423 0.217 0.000 0.217 0.000 :1 │ │ │ │ │ (f) │ │ │ │ │ - 3000 0.014 0.000 0.078 0.000 series.py:868(__getitem__) │ │ │ │ │ - 3000 0.010 0.000 0.056 0.000 series.py:973(_get_value) │ │ │ │ │ + 3000 0.015 0.000 0.080 0.000 series.py:868(__getitem__) │ │ │ │ │ + 3000 0.010 0.000 0.057 0.000 series.py:973(_get_value) │ │ │ │ │ By far the majority of time is spend inside either integrate_f or f, hence │ │ │ │ │ weâll concentrate our efforts cythonizing these two functions. │ │ │ │ │ **** Plain Cython¶ **** │ │ │ │ │ First weâre going to need to import the Cython magic function to ipython: │ │ │ │ │ In [6]: %load_ext Cython │ │ │ │ │ Now, letâs simply copy our functions over to Cython as is (the suffix is here │ │ │ │ │ to distinguish between function versions): │ │ │ │ │ @@ -136,24 +136,24 @@ │ │ │ │ │ axis=1) │ │ │ │ │ 10 loops, best of 3: 20.3 ms per loop │ │ │ │ │ Now, weâre talking! Itâs now over ten times faster than the original python │ │ │ │ │ implementation, and we havenât really modified the code. Letâs have another │ │ │ │ │ look at whatâs eating up time: │ │ │ │ │ In [9]: %prun -l 4 df.apply(lambda x: integrate_f_typed(x['a'], x['b'], x │ │ │ │ │ ['N']), axis=1) │ │ │ │ │ - 70396 function calls (70375 primitive calls) in 0.111 seconds │ │ │ │ │ + 70396 function calls (70375 primitive calls) in 0.122 seconds │ │ │ │ │ │ │ │ │ │ Ordered by: internal time │ │ │ │ │ List reduced from 208 to 4 due to restriction <4> │ │ │ │ │ │ │ │ │ │ ncalls tottime percall cumtime percall filename:lineno(function) │ │ │ │ │ - 3000 0.013 0.000 0.075 0.000 series.py:868(__getitem__) │ │ │ │ │ - 3000 0.010 0.000 0.054 0.000 series.py:973(_get_value) │ │ │ │ │ - 3000 0.008 0.000 0.025 0.000 base.py:2854(get_loc) │ │ │ │ │ - 3000 0.006 0.000 0.019 0.000 base.py:4626(_get_values_for_loc) │ │ │ │ │ + 3000 0.015 0.000 0.080 0.000 series.py:868(__getitem__) │ │ │ │ │ + 3000 0.010 0.000 0.058 0.000 series.py:973(_get_value) │ │ │ │ │ + 3000 0.008 0.000 0.027 0.000 base.py:2854(get_loc) │ │ │ │ │ + 3000 0.007 0.000 0.020 0.000 base.py:4626(_get_values_for_loc) │ │ │ │ │ **** Using ndarray¶ **** │ │ │ │ │ Itâs calling series⦠a lot! Itâs creating a Series from each row, and │ │ │ │ │ get-ting from both the index and the series (three times for each row). │ │ │ │ │ Function calls are expensive in Python, so maybe we could minimize these by │ │ │ │ │ cythonizing the apply part. │ │ │ │ │ Note │ │ │ │ │ We are now passing ndarrays into the Cython function, fortunately Cython plays │ │ │ │ │ @@ -205,25 +205,25 @@ │ │ │ │ │ 1000 loops, best of 3: 1.25 ms per loop │ │ │ │ │ Weâve gotten another big improvement. Letâs check again where the time is │ │ │ │ │ spent: │ │ │ │ │ In [11]: %%prun -l 4 apply_integrate_f(df['a'].to_numpy(), │ │ │ │ │ ....: df['b'].to_numpy(), │ │ │ │ │ ....: df['N'].to_numpy()) │ │ │ │ │ ....: │ │ │ │ │ - 218 function calls in 0.007 seconds │ │ │ │ │ + 218 function calls in 0.009 seconds │ │ │ │ │ │ │ │ │ │ Ordered by: internal time │ │ │ │ │ List reduced from 59 to 4 due to restriction <4> │ │ │ │ │ │ │ │ │ │ ncalls tottime percall cumtime percall filename:lineno(function) │ │ │ │ │ - 1 0.006 0.006 0.006 0.006 {built-in method │ │ │ │ │ + 1 0.007 0.007 0.007 0.007 {built-in method │ │ │ │ │ _cython_magic_7dc7064016b351e6f537d7542a365f15.apply_integrate_f} │ │ │ │ │ - 1 0.000 0.000 0.007 0.007 {built-in method builtins.exec} │ │ │ │ │ - 3 0.000 0.000 0.001 0.000 frame.py:2869(__getitem__) │ │ │ │ │ - 3 0.000 0.000 0.000 0.000 managers.py:993(iget) │ │ │ │ │ + 3 0.000 0.000 0.002 0.001 frame.py:2869(__getitem__) │ │ │ │ │ + 1 0.000 0.000 0.009 0.009 {built-in method builtins.exec} │ │ │ │ │ + 3 0.000 0.000 0.001 0.000 managers.py:993(iget) │ │ │ │ │ As one might expect, the majority of the time is now spent in │ │ │ │ │ apply_integrate_f, so if we wanted to make anymore efficiencies we must │ │ │ │ │ continue to concentrate our efforts here. │ │ │ │ │ **** More advanced techniques¶ **** │ │ │ │ │ There is still hope for improvement. Hereâs an example of using some more │ │ │ │ │ advanced Cython techniques: │ │ │ │ │ In [12]: %%cython │ │ │ │ │ @@ -420,29 +420,29 @@ │ │ │ │ │ In [13]: nrows, ncols = 20000, 100 │ │ │ │ │ │ │ │ │ │ In [14]: df1, df2, df3, df4 = [pd.DataFrame(np.random.randn(nrows, ncols)) for │ │ │ │ │ _ in range(4)] │ │ │ │ │ Now letâs compare adding them together using plain olâ Python versus eval │ │ │ │ │ (): │ │ │ │ │ In [15]: %timeit df1 + df2 + df3 + df4 │ │ │ │ │ -39.1 ms +- 1.7 ms per loop (mean +- std. dev. of 7 runs, 10 loops each) │ │ │ │ │ +69.9 ms +- 3.57 ms per loop (mean +- std. dev. of 7 runs, 10 loops each) │ │ │ │ │ In [16]: %timeit pd.eval('df1 + df2 + df3 + df4') │ │ │ │ │ -28.2 ms +- 554 us per loop (mean +- std. dev. of 7 runs, 10 loops each) │ │ │ │ │ +39.7 ms +- 1.13 ms per loop (mean +- std. dev. of 7 runs, 10 loops each) │ │ │ │ │ Now letâs do the same thing but with comparisons: │ │ │ │ │ In [17]: %timeit (df1 > 0) & (df2 > 0) & (df3 > 0) & (df4 > 0) │ │ │ │ │ -69.2 ms +- 962 us per loop (mean +- std. dev. of 7 runs, 10 loops each) │ │ │ │ │ +78.2 ms +- 1.57 ms per loop (mean +- std. dev. of 7 runs, 10 loops each) │ │ │ │ │ In [18]: %timeit pd.eval('(df1 > 0) & (df2 > 0) & (df3 > 0) & (df4 > 0)') │ │ │ │ │ -45.5 ms +- 1.83 ms per loop (mean +- std. dev. of 7 runs, 10 loops each) │ │ │ │ │ +34.6 ms +- 1.51 ms per loop (mean +- std. dev. of 7 runs, 10 loops each) │ │ │ │ │ eval() also works with unaligned pandas objects: │ │ │ │ │ In [19]: s = pd.Series(np.random.randn(50)) │ │ │ │ │ │ │ │ │ │ In [20]: %timeit df1 + df2 + df3 + df4 + s │ │ │ │ │ -85.4 ms +- 15.1 ms per loop (mean +- std. dev. of 7 runs, 10 loops each) │ │ │ │ │ +106 ms +- 668 us per loop (mean +- std. dev. of 7 runs, 10 loops each) │ │ │ │ │ In [21]: %timeit pd.eval('df1 + df2 + df3 + df4 + s') │ │ │ │ │ -33.5 ms +- 1.07 ms per loop (mean +- std. dev. of 7 runs, 10 loops each) │ │ │ │ │ +39.9 ms +- 711 us per loop (mean +- std. dev. of 7 runs, 10 loops each) │ │ │ │ │ Note │ │ │ │ │ Operations such as │ │ │ │ │ 1 and 2 # would parse to 1 & 2, but should evaluate to 2 │ │ │ │ │ 3 or 4 # would parse to 3 | 4, but should evaluate to 3 │ │ │ │ │ ~1 # this is okay, but slower when using eval │ │ │ │ │ should be performed in Python. An exception will be raised if you try to │ │ │ │ │ perform any boolean/bitwise operations with scalar operands that are not of │ │ │ │ │ @@ -667,17 +667,17 @@ │ │ │ │ │ Note │ │ │ │ │ Using the 'python' engine is generally not useful, except for testing other │ │ │ │ │ evaluation engines against it. You will achieve no performance benefits using │ │ │ │ │ eval() with engine='python' and in fact may incur a performance hit. │ │ │ │ │ You can see this by using pandas.eval() with the 'python' engine. It is a bit │ │ │ │ │ slower (not by much) than evaluating the same expression in Python │ │ │ │ │ In [62]: %timeit df1 + df2 + df3 + df4 │ │ │ │ │ -54.1 ms +- 11.2 ms per loop (mean +- std. dev. of 7 runs, 10 loops each) │ │ │ │ │ +68.1 ms +- 1.53 ms per loop (mean +- std. dev. of 7 runs, 10 loops each) │ │ │ │ │ In [63]: %timeit pd.eval('df1 + df2 + df3 + df4', engine='python') │ │ │ │ │ -50 ms +- 2.45 ms per loop (mean +- std. dev. of 7 runs, 10 loops each) │ │ │ │ │ +75.5 ms +- 3.69 ms per loop (mean +- std. dev. of 7 runs, 10 loops each) │ │ │ │ │ **** pandas.eval() performance¶ **** │ │ │ │ │ eval() is intended to speed up certain kinds of operations. In particular, │ │ │ │ │ those operations involving complex expressions with large DataFrame/Series │ │ │ │ │ objects should see a significant performance benefit. Here is a plot showing │ │ │ │ │ the running time of pandas.eval() as function of the size of the frame involved │ │ │ │ │ in the computation. The two lines are two different engines. │ │ │ │ │ [../_images/eval-perf.png] │ │ │ ├── ./usr/share/doc/python-pandas-doc/html/user_guide/groupby.html │ │ │ │ @@ -559,15 +559,15 @@ │ │ │ │ In [59]: grouped_C = grouped['C'] │ │ │ │ │ │ │ │ In [60]: grouped_D = grouped['D'] │ │ │ │ This is mainly syntactic sugar for the alternative and much more verbose:
│ │ │ ││ │ │ ││ │ │ │In [61]: df['C'].groupby(df['A']) │ │ │ │ -Out[61]: <pandas.core.groupby.generic.SeriesGroupBy object at 0xe0e53bb0> │ │ │ │ +Out[61]: <pandas.core.groupby.generic.SeriesGroupBy object at 0xa0757e68> │ │ │ │Additionally this method avoids recomputing the internal grouping information │ │ │ │ derived from the passed key.
│ │ │ │
query()
Python versus pandas Syntax Comparison¶Full numpy-like syntax:
│ │ │ │In [232]: df = pd.DataFrame(np.random.randint(n, size=(n, 3)), columns=list('abc'))
│ │ │ │ ├── html2text {}
│ │ │ │ │ @@ -1773,15 +1773,15 @@
│ │ │ │ │ 9 0.732206 0.419540 0.604675
│ │ │ │ │ 10 0.604466 0.848974 0.896165
│ │ │ │ │ 11 0.589168 0.920046 0.732716
│ │ │ │ │
│ │ │ │ │ In [230]: expr = '0.0 <= a <= c <= 0.5'
│ │ │ │ │
│ │ │ │ │ In [231]: map(lambda frame: frame.query(expr), [df, df2])
│ │ │ │ │ -Out[231]:
By specifying a chunksize
to read_csv
, the return
│ │ │ │ value will be an iterable object of type TextFileReader
:
In [190]: reader = pd.read_csv('tmp.sv', sep='|', chunksize=4)
│ │ │ │
│ │ │ │ In [191]: reader
│ │ │ │ -Out[191]: <pandas.io.parsers.TextFileReader at 0xe1bf65c8>
│ │ │ │ +Out[191]: <pandas.io.parsers.TextFileReader at 0xa0d64af0>
│ │ │ │
│ │ │ │ In [192]: for chunk in reader:
│ │ │ │ .....: print(chunk)
│ │ │ │ .....:
│ │ │ │ Unnamed: 0 0 1 2 3
│ │ │ │ 0 0 0.469112 -0.282863 -1.509059 -1.135632
│ │ │ │ 1 1 1.212112 -0.173215 0.119209 -1.044236
│ │ │ │ @@ -2679,31 +2679,31 @@
│ │ │ │
│ │ │ │ In [249]: dffloats = pd.DataFrame(randfloats, columns=list('ABCDEFGHIJ'))
│ │ │ │
│ │ │ │ In [250]: jsonfloats = dffloats.to_json()
│ │ │ │
In [251]: %timeit pd.read_json(jsonfloats)
│ │ │ │ -42.5 ms +- 231 us per loop (mean +- std. dev. of 7 runs, 10 loops each)
│ │ │ │ +43.5 ms +- 688 us per loop (mean +- std. dev. of 7 runs, 10 loops each)
│ │ │ │
In [252]: %timeit pd.read_json(jsonfloats, numpy=True)
│ │ │ │ -29.7 ms +- 167 us per loop (mean +- std. dev. of 7 runs, 10 loops each)
│ │ │ │ +30.5 ms +- 303 us per loop (mean +- std. dev. of 7 runs, 10 loops each)
│ │ │ │
The speedup is less noticeable for smaller datasets:
│ │ │ │In [253]: jsonfloats = dffloats.head(100).to_json()
│ │ │ │
In [254]: %timeit pd.read_json(jsonfloats)
│ │ │ │ -25.3 ms +- 668 us per loop (mean +- std. dev. of 7 runs, 10 loops each)
│ │ │ │ +25.3 ms +- 198 us per loop (mean +- std. dev. of 7 runs, 10 loops each)
│ │ │ │
In [255]: %timeit pd.read_json(jsonfloats, numpy=True)
│ │ │ │ -20.9 ms +- 238 us per loop (mean +- std. dev. of 7 runs, 10 loops each)
│ │ │ │ +21.5 ms +- 58 us per loop (mean +- std. dev. of 7 runs, 10 loops each)
│ │ │ │
Warning
│ │ │ │Direct NumPy decoding makes a number of assumptions and may fail or produce │ │ │ │ unexpected output if these assumptions are not satisfied:
│ │ │ ││ │ │ │ @@ -2800,15 +2800,15 @@ │ │ │ │ In [265]: df.to_json(orient='records', lines=True) │ │ │ │ Out[265]: '{"a":1,"b":2}\n{"a":3,"b":4}' │ │ │ │ │ │ │ │ # reader is an iterator that returns `chunksize` lines each iteration │ │ │ │ In [266]: reader = pd.read_json(StringIO(jsonl), lines=True, chunksize=1) │ │ │ │ │ │ │ │ In [267]: reader │ │ │ │ -Out[267]: <pandas.io.json._json.JsonReader at 0xe7170118> │ │ │ │ +Out[267]: <pandas.io.json._json.JsonReader at 0xa5144ad8> │ │ │ │ │ │ │ │ In [268]: for chunk in reader: │ │ │ │ .....: print(chunk) │ │ │ │ .....: │ │ │ │ Empty DataFrame │ │ │ │ Columns: [] │ │ │ │ Index: [] │ │ │ │ @@ -4869,19 +4869,19 @@ │ │ │ │ 5 0.852727 0.463819 0.146262 string 1 True 2001-01-02 │ │ │ │ 6 -1.177365 0.793644 -0.131959 string 1 True 2001-01-02 │ │ │ │ 7 1.236988 0.221252 0.089012 string 1 True 2001-01-02 │ │ │ │ │ │ │ │ In [393]: df_mixed1.dtypes.value_counts() │ │ │ │ Out[393]: │ │ │ │ float64 2 │ │ │ │ +int64 1 │ │ │ │ +bool 1 │ │ │ │ datetime64[ns] 1 │ │ │ │ object 1 │ │ │ │ float32 1 │ │ │ │ -int64 1 │ │ │ │ -bool 1 │ │ │ │ dtype: int64 │ │ │ │ │ │ │ │ # we have provided a minimum string column size │ │ │ │ In [394]: store.root.df_mixed.table │ │ │ │ Out[394]: │ │ │ │ /df_mixed/table (Table(8,)) '' │ │ │ │ description := { │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1717,15 +1717,15 @@ │ │ │ │ │ 8 8 1.075770 -0.109050 1.643563 -1.469388 │ │ │ │ │ 9 9 0.357021 -0.674600 -1.776904 -0.968914 │ │ │ │ │ By specifying a chunksize to read_csv, the return value will be an iterable │ │ │ │ │ object of type TextFileReader: │ │ │ │ │ In [190]: reader = pd.read_csv('tmp.sv', sep='|', chunksize=4) │ │ │ │ │ │ │ │ │ │ In [191]: reader │ │ │ │ │ -Out[191]:│ │ │ │ │ +Out[191]: │ │ │ │ │ │ │ │ │ │ In [192]: for chunk in reader: │ │ │ │ │ .....: print(chunk) │ │ │ │ │ .....: │ │ │ │ │ Unnamed: 0 0 1 2 3 │ │ │ │ │ 0 0 0.469112 -0.282863 -1.509059 -1.135632 │ │ │ │ │ 1 1 1.212112 -0.173215 0.119209 -1.044236 │ │ │ │ │ @@ -2220,23 +2220,23 @@ │ │ │ │ │ │ │ │ │ │ In [248]: randfloats.shape = (1000, 10) │ │ │ │ │ │ │ │ │ │ In [249]: dffloats = pd.DataFrame(randfloats, columns=list('ABCDEFGHIJ')) │ │ │ │ │ │ │ │ │ │ In [250]: jsonfloats = dffloats.to_json() │ │ │ │ │ In [251]: %timeit pd.read_json(jsonfloats) │ │ │ │ │ -42.5 ms +- 231 us per loop (mean +- std. dev. of 7 runs, 10 loops each) │ │ │ │ │ +43.5 ms +- 688 us per loop (mean +- std. dev. of 7 runs, 10 loops each) │ │ │ │ │ In [252]: %timeit pd.read_json(jsonfloats, numpy=True) │ │ │ │ │ -29.7 ms +- 167 us per loop (mean +- std. dev. of 7 runs, 10 loops each) │ │ │ │ │ +30.5 ms +- 303 us per loop (mean +- std. dev. of 7 runs, 10 loops each) │ │ │ │ │ The speedup is less noticeable for smaller datasets: │ │ │ │ │ In [253]: jsonfloats = dffloats.head(100).to_json() │ │ │ │ │ In [254]: %timeit pd.read_json(jsonfloats) │ │ │ │ │ -25.3 ms +- 668 us per loop (mean +- std. dev. of 7 runs, 10 loops each) │ │ │ │ │ +25.3 ms +- 198 us per loop (mean +- std. dev. of 7 runs, 10 loops each) │ │ │ │ │ In [255]: %timeit pd.read_json(jsonfloats, numpy=True) │ │ │ │ │ -20.9 ms +- 238 us per loop (mean +- std. dev. of 7 runs, 10 loops each) │ │ │ │ │ +21.5 ms +- 58 us per loop (mean +- std. dev. of 7 runs, 10 loops each) │ │ │ │ │ Warning │ │ │ │ │ Direct NumPy decoding makes a number of assumptions and may fail or produce │ │ │ │ │ unexpected output if these assumptions are not satisfied: │ │ │ │ │ * data is numeric. │ │ │ │ │ * data is uniform. The dtype is sniffed from the first value │ │ │ │ │ decoded. A ValueError may be raised, or incorrect output may be │ │ │ │ │ produced if this condition is not satisfied. │ │ │ │ │ @@ -2319,15 +2319,15 @@ │ │ │ │ │ In [265]: df.to_json(orient='records', lines=True) │ │ │ │ │ Out[265]: '{"a":1,"b":2}\n{"a":3,"b":4}' │ │ │ │ │ │ │ │ │ │ # reader is an iterator that returns `chunksize` lines each iteration │ │ │ │ │ In [266]: reader = pd.read_json(StringIO(jsonl), lines=True, chunksize=1) │ │ │ │ │ │ │ │ │ │ In [267]: reader │ │ │ │ │ -Out[267]: │ │ │ │ │ +Out[267]: │ │ │ │ │ │ │ │ │ │ In [268]: for chunk in reader: │ │ │ │ │ .....: print(chunk) │ │ │ │ │ .....: │ │ │ │ │ Empty DataFrame │ │ │ │ │ Columns: [] │ │ │ │ │ Index: [] │ │ │ │ │ @@ -3948,19 +3948,19 @@ │ │ │ │ │ 5 0.852727 0.463819 0.146262 string 1 True 2001-01-02 │ │ │ │ │ 6 -1.177365 0.793644 -0.131959 string 1 True 2001-01-02 │ │ │ │ │ 7 1.236988 0.221252 0.089012 string 1 True 2001-01-02 │ │ │ │ │ │ │ │ │ │ In [393]: df_mixed1.dtypes.value_counts() │ │ │ │ │ Out[393]: │ │ │ │ │ float64 2 │ │ │ │ │ +int64 1 │ │ │ │ │ +bool 1 │ │ │ │ │ datetime64[ns] 1 │ │ │ │ │ object 1 │ │ │ │ │ float32 1 │ │ │ │ │ -int64 1 │ │ │ │ │ -bool 1 │ │ │ │ │ dtype: int64 │ │ │ │ │ │ │ │ │ │ # we have provided a minimum string column size │ │ │ │ │ In [394]: store.root.df_mixed.table │ │ │ │ │ Out[394]: │ │ │ │ │ /df_mixed/table (Table(8,)) '' │ │ │ │ │ description := { │ │ │ ├── ./usr/share/doc/python-pandas-doc/html/user_guide/missing_data.html │ │ │ │┄ Ordering differences only │ │ │ │ @@ -232,17 +232,17 @@ │ │ │ │ e 0.119209 -1.044236 -0.861849 bar True 2012-01-01 │ │ │ │ f -2.104569 -0.494929 1.071804 bar False 2012-01-01 │ │ │ │ h NaN -0.706771 -1.039575 bar True NaT │ │ │ │ │ │ │ │ In [20]: df2.dtypes.value_counts() │ │ │ │ Out[20]: │ │ │ │ float64 3 │ │ │ │ -datetime64[ns] 1 │ │ │ │ -object 1 │ │ │ │ bool 1 │ │ │ │ +object 1 │ │ │ │ +datetime64[ns] 1 │ │ │ │ dtype: int64 │ │ │ │
Some readers, like pandas.read_csv()
, offer parameters to control the
│ │ │ │ chunksize
when reading a single file.
Manually chunking is an OK option for workflows that don’t
│ │ │ │ require too sophisticated of operations. Some operations, like groupby
, are
│ │ │ │ ├── html2text {}
│ │ │ │ │ @@ -279,16 +279,16 @@
│ │ │ │ │ ....: files = pathlib.Path("data/timeseries/").glob("ts*.parquet")
│ │ │ │ │ ....: counts = pd.Series(dtype=int)
│ │ │ │ │ ....: for path in files:
│ │ │ │ │ ....: df = pd.read_parquet(path)
│ │ │ │ │ ....: counts = counts.add(df['name'].value_counts(), fill_value=0)
│ │ │ │ │ ....: counts.astype(int)
│ │ │ │ │ ....:
│ │ │ │ │ -CPU times: user 2.17 ms, sys: 0 ns, total: 2.17 ms
│ │ │ │ │ -Wall time: 2.19 ms
│ │ │ │ │ +CPU times: user 2.83 ms, sys: 0 ns, total: 2.83 ms
│ │ │ │ │ +Wall time: 2.85 ms
│ │ │ │ │ Out[19]: Series([], dtype: int32)
│ │ │ │ │ Some readers, like pandas.read_csv(), offer parameters to control the chunksize
│ │ │ │ │ when reading a single file.
│ │ │ │ │ Manually chunking is an OK option for workflows that donât require too
│ │ │ │ │ sophisticated of operations. Some operations, like groupby, are much harder to
│ │ │ │ │ do chunkwise. In these cases, you may be better switching to a different
│ │ │ │ │ library that implements these out-of-core algorithms for you.
│ │ │ ├── ./usr/share/doc/python-pandas-doc/html/user_guide/style.html
│ │ │ │ @@ -341,94 +341,94 @@
│ │ │ │
│ │ │ │
[3]:
│ │ │ │
A | B | C | D | E |
---|
A | B | C | D | E | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|
0 | │ │ │ │ -1.000000 | │ │ │ │ -1.329212 | │ │ │ │ -nan | │ │ │ │ --0.316280 | │ │ │ │ --0.990810 | │ │ │ │ -||||||
1 | │ │ │ │ -2.000000 | │ │ │ │ --1.070816 | │ │ │ │ --1.438713 | │ │ │ │ -0.564417 | │ │ │ │ -0.295722 | │ │ │ │ -||||||
2 | │ │ │ │ -3.000000 | │ │ │ │ --1.626404 | │ │ │ │ -0.219565 | │ │ │ │ -0.678805 | │ │ │ │ -1.889273 | │ │ │ │ -||||||
3 | │ │ │ │ -4.000000 | │ │ │ │ -0.961538 | │ │ │ │ -0.104011 | │ │ │ │ -nan | │ │ │ │ -0.850229 | │ │ │ │ -||||||
4 | │ │ │ │ -5.000000 | │ │ │ │ -1.453425 | │ │ │ │ -1.057737 | │ │ │ │ -0.165562 | │ │ │ │ -0.515018 | │ │ │ │ -||||||
5 | │ │ │ │ -6.000000 | │ │ │ │ --1.336936 | │ │ │ │ -0.562861 | │ │ │ │ -1.392855 | │ │ │ │ --0.063328 | │ │ │ │ -||||||
6 | │ │ │ │ -7.000000 | │ │ │ │ -0.121668 | │ │ │ │ -1.207603 | │ │ │ │ --0.002040 | │ │ │ │ -1.627796 | │ │ │ │ -||||||
7 | │ │ │ │ -8.000000 | │ │ │ │ -0.354493 | │ │ │ │ -1.037528 | │ │ │ │ --0.385684 | │ │ │ │ -0.519818 | │ │ │ │ -||||||
8 | │ │ │ │ -9.000000 | │ │ │ │ -1.686583 | │ │ │ │ --1.325963 | │ │ │ │ -1.428984 | │ │ │ │ --2.089354 | │ │ │ │ -||||||
9 | │ │ │ │ -10.000000 | │ │ │ │ --0.129820 | │ │ │ │ -0.631523 | │ │ │ │ --0.586538 | │ │ │ │ -0.290720 | │ │ │ │ +0 | │ │ │ │ +1.000000 | │ │ │ │ +1.329212 | │ │ │ │ +nan | │ │ │ │ +-0.316280 | │ │ │ │ +-0.990810 | │ │ │ │ +
1 | │ │ │ │ +2.000000 | │ │ │ │ +-1.070816 | │ │ │ │ +-1.438713 | │ │ │ │ +0.564417 | │ │ │ │ +0.295722 | │ │ │ │ +||||||
2 | │ │ │ │ +3.000000 | │ │ │ │ +-1.626404 | │ │ │ │ +0.219565 | │ │ │ │ +0.678805 | │ │ │ │ +1.889273 | │ │ │ │ +||||||
3 | │ │ │ │ +4.000000 | │ │ │ │ +0.961538 | │ │ │ │ +0.104011 | │ │ │ │ +nan | │ │ │ │ +0.850229 | │ │ │ │ +||||||
4 | │ │ │ │ +5.000000 | │ │ │ │ +1.453425 | │ │ │ │ +1.057737 | │ │ │ │ +0.165562 | │ │ │ │ +0.515018 | │ │ │ │ +||||||
5 | │ │ │ │ +6.000000 | │ │ │ │ +-1.336936 | │ │ │ │ +0.562861 | │ │ │ │ +1.392855 | │ │ │ │ +-0.063328 | │ │ │ │ +||||||
6 | │ │ │ │ +7.000000 | │ │ │ │ +0.121668 | │ │ │ │ +1.207603 | │ │ │ │ +-0.002040 | │ │ │ │ +1.627796 | │ │ │ │ +||||||
7 | │ │ │ │ +8.000000 | │ │ │ │ +0.354493 | │ │ │ │ +1.037528 | │ │ │ │ +-0.385684 | │ │ │ │ +0.519818 | │ │ │ │ +||||||
8 | │ │ │ │ +9.000000 | │ │ │ │ +1.686583 | │ │ │ │ +-1.325963 | │ │ │ │ +1.428984 | │ │ │ │ +-2.089354 | │ │ │ │ +||||||
9 | │ │ │ │ +10.000000 | │ │ │ │ +-0.129820 | │ │ │ │ +0.631523 | │ │ │ │ +-0.586538 | │ │ │ │ +0.290720 | │ │ │ │
Note: The DataFrame.style
attribute is a property that returns a Styler
object. Styler
has a _repr_html_
method defined on it so they are rendered automatically. If you want the actual HTML back for further processing or for writing to file call the .render()
method which returns a string.
The above output looks very similar to the standard DataFrame HTML representation. But we’ve done some work behind the scenes to attach CSS classes to each cell. We can view these by calling the .render
method.
[4]:
│ │ │ │ @@ -442,23 +442,23 @@
│ │ │ │
│ │ │ │ [4]:
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ ['<style type="text/css" >',
│ │ │ │ - '#T_1f2f6ab4_acb9_11ee_9a25_5705c22b44d7row0_col2,#T_1f2f6ab4_acb9_11ee_9a25_5705c22b44d7row3_col3{',
│ │ │ │ + '#T_21ccd48a_acca_11ee_b35a_99e6967947e0row0_col2,#T_21ccd48a_acca_11ee_b35a_99e6967947e0row3_col3{',
│ │ │ │ ' background-color: red;',
│ │ │ │ - ' }</style><table id="T_1f2f6ab4_acb9_11ee_9a25_5705c22b44d7" ><thead> <tr> <th class="blank level0" ></th> <th class="col_heading level0 col0" >A</th> <th class="col_heading level0 col1" >B</th> <th class="col_heading level0 col2" >C</th> <th class="col_heading level0 col3" >D</th> <th class="col_heading level0 col4" >E</th> </tr></thead><tbody>',
│ │ │ │ + ' }</style><table id="T_21ccd48a_acca_11ee_b35a_99e6967947e0" ><thead> <tr> <th class="blank level0" ></th> <th class="col_heading level0 col0" >A</th> <th class="col_heading level0 col1" >B</th> <th class="col_heading level0 col2" >C</th> <th class="col_heading level0 col3" >D</th> <th class="col_heading level0 col4" >E</th> </tr></thead><tbody>',
│ │ │ │ ' <tr>',
│ │ │ │ - ' <th id="T_1f2f6ab4_acb9_11ee_9a25_5705c22b44d7level0_row0" class="row_heading level0 row0" >0</th>',
│ │ │ │ - ' <td id="T_1f2f6ab4_acb9_11ee_9a25_5705c22b44d7row0_col0" class="data row0 col0" >1.000000</td>',
│ │ │ │ - ' <td id="T_1f2f6ab4_acb9_11ee_9a25_5705c22b44d7row0_col1" class="data row0 col1" >1.329212</td>',
│ │ │ │ - ' <td id="T_1f2f6ab4_acb9_11ee_9a25_5705c22b44d7row0_col2" class="data row0 col2" >nan</td>',
│ │ │ │ - ' <td id="T_1f2f6ab4_acb9_11ee_9a25_5705c22b44d7row0_col3" class="data row0 col3" >-0.316280</td>']
│ │ │ │ + ' <th id="T_21ccd48a_acca_11ee_b35a_99e6967947e0level0_row0" class="row_heading level0 row0" >0</th>',
│ │ │ │ + ' <td id="T_21ccd48a_acca_11ee_b35a_99e6967947e0row0_col0" class="data row0 col0" >1.000000</td>',
│ │ │ │ + ' <td id="T_21ccd48a_acca_11ee_b35a_99e6967947e0row0_col1" class="data row0 col1" >1.329212</td>',
│ │ │ │ + ' <td id="T_21ccd48a_acca_11ee_b35a_99e6967947e0row0_col2" class="data row0 col2" >nan</td>',
│ │ │ │ + ' <td id="T_21ccd48a_acca_11ee_b35a_99e6967947e0row0_col3" class="data row0 col3" >-0.316280</td>']
│ │ │ │
│ │ │ │
│ │ │ │ The row0_col2
is the identifier for that particular cell. We’ve also prepended each row/column identifier with a UUID unique to each DataFrame so that the style from one doesn’t collide with the styling from another within the same notebook or page (you can set the uuid
if you’d like to tie together the styling of two DataFrames).
│ │ │ │ When writing style functions, you take care of producing the CSS attribute / value pairs you want. Pandas matches those up with the CSS classes that identify each cell.
│ │ │ │ Let’s write a simple style function that will color negative numbers red and positive numbers black.
│ │ │ │
│ │ │ │ [5]:
│ │ │ │ @@ -489,98 +489,98 @@
│ │ │ │
│ │ │ │
│ │ │ │ [6]:
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ A B C D E
│ │ │ │ + } A B C D E
│ │ │ │
│ │ │ │ - 0
│ │ │ │ - 1.000000
│ │ │ │ - 1.329212
│ │ │ │ - nan
│ │ │ │ - -0.316280
│ │ │ │ - -0.990810
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 1
│ │ │ │ - 2.000000
│ │ │ │ - -1.070816
│ │ │ │ - -1.438713
│ │ │ │ - 0.564417
│ │ │ │ - 0.295722
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 2
│ │ │ │ - 3.000000
│ │ │ │ - -1.626404
│ │ │ │ - 0.219565
│ │ │ │ - 0.678805
│ │ │ │ - 1.889273
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 3
│ │ │ │ - 4.000000
│ │ │ │ - 0.961538
│ │ │ │ - 0.104011
│ │ │ │ - nan
│ │ │ │ - 0.850229
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 4
│ │ │ │ - 5.000000
│ │ │ │ - 1.453425
│ │ │ │ - 1.057737
│ │ │ │ - 0.165562
│ │ │ │ - 0.515018
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 5
│ │ │ │ - 6.000000
│ │ │ │ - -1.336936
│ │ │ │ - 0.562861
│ │ │ │ - 1.392855
│ │ │ │ - -0.063328
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 6
│ │ │ │ - 7.000000
│ │ │ │ - 0.121668
│ │ │ │ - 1.207603
│ │ │ │ - -0.002040
│ │ │ │ - 1.627796
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 7
│ │ │ │ - 8.000000
│ │ │ │ - 0.354493
│ │ │ │ - 1.037528
│ │ │ │ - -0.385684
│ │ │ │ - 0.519818
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 8
│ │ │ │ - 9.000000
│ │ │ │ - 1.686583
│ │ │ │ - -1.325963
│ │ │ │ - 1.428984
│ │ │ │ - -2.089354
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 9
│ │ │ │ - 10.000000
│ │ │ │ - -0.129820
│ │ │ │ - 0.631523
│ │ │ │ - -0.586538
│ │ │ │ - 0.290720
│ │ │ │ + 0
│ │ │ │ + 1.000000
│ │ │ │ + 1.329212
│ │ │ │ + nan
│ │ │ │ + -0.316280
│ │ │ │ + -0.990810
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 1
│ │ │ │ + 2.000000
│ │ │ │ + -1.070816
│ │ │ │ + -1.438713
│ │ │ │ + 0.564417
│ │ │ │ + 0.295722
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 2
│ │ │ │ + 3.000000
│ │ │ │ + -1.626404
│ │ │ │ + 0.219565
│ │ │ │ + 0.678805
│ │ │ │ + 1.889273
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 3
│ │ │ │ + 4.000000
│ │ │ │ + 0.961538
│ │ │ │ + 0.104011
│ │ │ │ + nan
│ │ │ │ + 0.850229
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 4
│ │ │ │ + 5.000000
│ │ │ │ + 1.453425
│ │ │ │ + 1.057737
│ │ │ │ + 0.165562
│ │ │ │ + 0.515018
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 5
│ │ │ │ + 6.000000
│ │ │ │ + -1.336936
│ │ │ │ + 0.562861
│ │ │ │ + 1.392855
│ │ │ │ + -0.063328
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 6
│ │ │ │ + 7.000000
│ │ │ │ + 0.121668
│ │ │ │ + 1.207603
│ │ │ │ + -0.002040
│ │ │ │ + 1.627796
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 7
│ │ │ │ + 8.000000
│ │ │ │ + 0.354493
│ │ │ │ + 1.037528
│ │ │ │ + -0.385684
│ │ │ │ + 0.519818
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 8
│ │ │ │ + 9.000000
│ │ │ │ + 1.686583
│ │ │ │ + -1.325963
│ │ │ │ + 1.428984
│ │ │ │ + -2.089354
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 9
│ │ │ │ + 10.000000
│ │ │ │ + -0.129820
│ │ │ │ + 0.631523
│ │ │ │ + -0.586538
│ │ │ │ + 0.290720
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ Notice the similarity with the standard df.applymap
, which operates on DataFrames elementwise. We want you to be able to reuse your existing knowledge of how to interact with DataFrames.
│ │ │ │ Notice also that our function returned a string containing the CSS attribute and value, separated by a colon just like in a <style>
tag. This will be a common theme.
│ │ │ │ Finally, the input shapes matched. Styler.applymap
calls the function on each scalar input, and the function returns a scalar output.
│ │ │ │ Now suppose you wanted to highlight the maximum value in each column. We can’t use .applymap
anymore since that operated elementwise. Instead, we’ll turn to .apply
which operates columnwise (or rowwise using the axis
keyword). Later on we’ll see that something like highlight_max
is already defined on Styler
so you wouldn’t need to write this yourself.
│ │ │ │ @@ -609,96 +609,96 @@
│ │ │ │
│ │ │ │
│ │ │ │ [8]:
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ A B C D E
│ │ │ │ + } A B C D E
│ │ │ │
│ │ │ │ - 0
│ │ │ │ - 1.000000
│ │ │ │ - 1.329212
│ │ │ │ - nan
│ │ │ │ - -0.316280
│ │ │ │ - -0.990810
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 1
│ │ │ │ - 2.000000
│ │ │ │ - -1.070816
│ │ │ │ - -1.438713
│ │ │ │ - 0.564417
│ │ │ │ - 0.295722
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 2
│ │ │ │ - 3.000000
│ │ │ │ - -1.626404
│ │ │ │ - 0.219565
│ │ │ │ - 0.678805
│ │ │ │ - 1.889273
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 3
│ │ │ │ - 4.000000
│ │ │ │ - 0.961538
│ │ │ │ - 0.104011
│ │ │ │ - nan
│ │ │ │ - 0.850229
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 4
│ │ │ │ - 5.000000
│ │ │ │ - 1.453425
│ │ │ │ - 1.057737
│ │ │ │ - 0.165562
│ │ │ │ - 0.515018
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 5
│ │ │ │ - 6.000000
│ │ │ │ - -1.336936
│ │ │ │ - 0.562861
│ │ │ │ - 1.392855
│ │ │ │ - -0.063328
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 6
│ │ │ │ - 7.000000
│ │ │ │ - 0.121668
│ │ │ │ - 1.207603
│ │ │ │ - -0.002040
│ │ │ │ - 1.627796
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 7
│ │ │ │ - 8.000000
│ │ │ │ - 0.354493
│ │ │ │ - 1.037528
│ │ │ │ - -0.385684
│ │ │ │ - 0.519818
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 8
│ │ │ │ - 9.000000
│ │ │ │ - 1.686583
│ │ │ │ - -1.325963
│ │ │ │ - 1.428984
│ │ │ │ - -2.089354
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 9
│ │ │ │ - 10.000000
│ │ │ │ - -0.129820
│ │ │ │ - 0.631523
│ │ │ │ - -0.586538
│ │ │ │ - 0.290720
│ │ │ │ + 0
│ │ │ │ + 1.000000
│ │ │ │ + 1.329212
│ │ │ │ + nan
│ │ │ │ + -0.316280
│ │ │ │ + -0.990810
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 1
│ │ │ │ + 2.000000
│ │ │ │ + -1.070816
│ │ │ │ + -1.438713
│ │ │ │ + 0.564417
│ │ │ │ + 0.295722
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 2
│ │ │ │ + 3.000000
│ │ │ │ + -1.626404
│ │ │ │ + 0.219565
│ │ │ │ + 0.678805
│ │ │ │ + 1.889273
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 3
│ │ │ │ + 4.000000
│ │ │ │ + 0.961538
│ │ │ │ + 0.104011
│ │ │ │ + nan
│ │ │ │ + 0.850229
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 4
│ │ │ │ + 5.000000
│ │ │ │ + 1.453425
│ │ │ │ + 1.057737
│ │ │ │ + 0.165562
│ │ │ │ + 0.515018
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 5
│ │ │ │ + 6.000000
│ │ │ │ + -1.336936
│ │ │ │ + 0.562861
│ │ │ │ + 1.392855
│ │ │ │ + -0.063328
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 6
│ │ │ │ + 7.000000
│ │ │ │ + 0.121668
│ │ │ │ + 1.207603
│ │ │ │ + -0.002040
│ │ │ │ + 1.627796
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 7
│ │ │ │ + 8.000000
│ │ │ │ + 0.354493
│ │ │ │ + 1.037528
│ │ │ │ + -0.385684
│ │ │ │ + 0.519818
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 8
│ │ │ │ + 9.000000
│ │ │ │ + 1.686583
│ │ │ │ + -1.325963
│ │ │ │ + 1.428984
│ │ │ │ + -2.089354
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 9
│ │ │ │ + 10.000000
│ │ │ │ + -0.129820
│ │ │ │ + 0.631523
│ │ │ │ + -0.586538
│ │ │ │ + 0.290720
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ In this case the input is a Series
, one column at a time. Notice that the output shape of highlight_max
matches the input shape, an array with len(s)
items.
│ │ │ │ We encourage you to use method chains to build up a style piecewise, before finally rending at the end of the chain.
│ │ │ │
│ │ │ │ [9]:
│ │ │ │ @@ -713,101 +713,101 @@
│ │ │ │
│ │ │ │
│ │ │ │ [9]:
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ A B C D E
│ │ │ │ + } A B C D E
│ │ │ │
│ │ │ │ - 0
│ │ │ │ - 1.000000
│ │ │ │ - 1.329212
│ │ │ │ - nan
│ │ │ │ - -0.316280
│ │ │ │ - -0.990810
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 1
│ │ │ │ - 2.000000
│ │ │ │ - -1.070816
│ │ │ │ - -1.438713
│ │ │ │ - 0.564417
│ │ │ │ - 0.295722
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 2
│ │ │ │ - 3.000000
│ │ │ │ - -1.626404
│ │ │ │ - 0.219565
│ │ │ │ - 0.678805
│ │ │ │ - 1.889273
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 3
│ │ │ │ - 4.000000
│ │ │ │ - 0.961538
│ │ │ │ - 0.104011
│ │ │ │ - nan
│ │ │ │ - 0.850229
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 4
│ │ │ │ - 5.000000
│ │ │ │ - 1.453425
│ │ │ │ - 1.057737
│ │ │ │ - 0.165562
│ │ │ │ - 0.515018
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 5
│ │ │ │ - 6.000000
│ │ │ │ - -1.336936
│ │ │ │ - 0.562861
│ │ │ │ - 1.392855
│ │ │ │ - -0.063328
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 6
│ │ │ │ - 7.000000
│ │ │ │ - 0.121668
│ │ │ │ - 1.207603
│ │ │ │ - -0.002040
│ │ │ │ - 1.627796
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 7
│ │ │ │ - 8.000000
│ │ │ │ - 0.354493
│ │ │ │ - 1.037528
│ │ │ │ - -0.385684
│ │ │ │ - 0.519818
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 8
│ │ │ │ - 9.000000
│ │ │ │ - 1.686583
│ │ │ │ - -1.325963
│ │ │ │ - 1.428984
│ │ │ │ - -2.089354
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 9
│ │ │ │ - 10.000000
│ │ │ │ - -0.129820
│ │ │ │ - 0.631523
│ │ │ │ - -0.586538
│ │ │ │ - 0.290720
│ │ │ │ + 0
│ │ │ │ + 1.000000
│ │ │ │ + 1.329212
│ │ │ │ + nan
│ │ │ │ + -0.316280
│ │ │ │ + -0.990810
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 1
│ │ │ │ + 2.000000
│ │ │ │ + -1.070816
│ │ │ │ + -1.438713
│ │ │ │ + 0.564417
│ │ │ │ + 0.295722
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 2
│ │ │ │ + 3.000000
│ │ │ │ + -1.626404
│ │ │ │ + 0.219565
│ │ │ │ + 0.678805
│ │ │ │ + 1.889273
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 3
│ │ │ │ + 4.000000
│ │ │ │ + 0.961538
│ │ │ │ + 0.104011
│ │ │ │ + nan
│ │ │ │ + 0.850229
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 4
│ │ │ │ + 5.000000
│ │ │ │ + 1.453425
│ │ │ │ + 1.057737
│ │ │ │ + 0.165562
│ │ │ │ + 0.515018
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 5
│ │ │ │ + 6.000000
│ │ │ │ + -1.336936
│ │ │ │ + 0.562861
│ │ │ │ + 1.392855
│ │ │ │ + -0.063328
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 6
│ │ │ │ + 7.000000
│ │ │ │ + 0.121668
│ │ │ │ + 1.207603
│ │ │ │ + -0.002040
│ │ │ │ + 1.627796
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 7
│ │ │ │ + 8.000000
│ │ │ │ + 0.354493
│ │ │ │ + 1.037528
│ │ │ │ + -0.385684
│ │ │ │ + 0.519818
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 8
│ │ │ │ + 9.000000
│ │ │ │ + 1.686583
│ │ │ │ + -1.325963
│ │ │ │ + 1.428984
│ │ │ │ + -2.089354
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 9
│ │ │ │ + 10.000000
│ │ │ │ + -0.129820
│ │ │ │ + 0.631523
│ │ │ │ + -0.586538
│ │ │ │ + 0.290720
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ Above we used Styler.apply
to pass in each column one at a time.
│ │ │ │ Debugging Tip: If you’re having trouble writing your style function, try just passing it into DataFrame.apply. Internally, Styler.apply uses DataFrame.apply so the result should be the same.
│ │ │ │ What if you wanted to highlight just the maximum value in the entire table? Use .apply(function, axis=None)
to indicate that your function wants the entire table, not one column or row at a time. Let’s try that next.
│ │ │ │ We’ll rewrite our highlight-max
to handle either Series (from .apply(axis=0 or 1)
) or DataFrames (from .apply(axis=None)
). We’ll also allow the color to be adjustable, to demonstrate that .apply
, and .applymap
pass along keyword arguments.
│ │ │ │ @@ -843,96 +843,96 @@
│ │ │ │
│ │ │ │
│ │ │ │ [11]:
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ A B C D E
│ │ │ │ + } A B C D E
│ │ │ │
│ │ │ │ - 0
│ │ │ │ - 1.000000
│ │ │ │ - 1.329212
│ │ │ │ - nan
│ │ │ │ - -0.316280
│ │ │ │ - -0.990810
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 1
│ │ │ │ - 2.000000
│ │ │ │ - -1.070816
│ │ │ │ - -1.438713
│ │ │ │ - 0.564417
│ │ │ │ - 0.295722
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 2
│ │ │ │ - 3.000000
│ │ │ │ - -1.626404
│ │ │ │ - 0.219565
│ │ │ │ - 0.678805
│ │ │ │ - 1.889273
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 3
│ │ │ │ - 4.000000
│ │ │ │ - 0.961538
│ │ │ │ - 0.104011
│ │ │ │ - nan
│ │ │ │ - 0.850229
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 4
│ │ │ │ - 5.000000
│ │ │ │ - 1.453425
│ │ │ │ - 1.057737
│ │ │ │ - 0.165562
│ │ │ │ - 0.515018
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 5
│ │ │ │ - 6.000000
│ │ │ │ - -1.336936
│ │ │ │ - 0.562861
│ │ │ │ - 1.392855
│ │ │ │ - -0.063328
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 6
│ │ │ │ - 7.000000
│ │ │ │ - 0.121668
│ │ │ │ - 1.207603
│ │ │ │ - -0.002040
│ │ │ │ - 1.627796
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 7
│ │ │ │ - 8.000000
│ │ │ │ - 0.354493
│ │ │ │ - 1.037528
│ │ │ │ - -0.385684
│ │ │ │ - 0.519818
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 8
│ │ │ │ - 9.000000
│ │ │ │ - 1.686583
│ │ │ │ - -1.325963
│ │ │ │ - 1.428984
│ │ │ │ - -2.089354
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 9
│ │ │ │ - 10.000000
│ │ │ │ - -0.129820
│ │ │ │ - 0.631523
│ │ │ │ - -0.586538
│ │ │ │ - 0.290720
│ │ │ │ + 0
│ │ │ │ + 1.000000
│ │ │ │ + 1.329212
│ │ │ │ + nan
│ │ │ │ + -0.316280
│ │ │ │ + -0.990810
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 1
│ │ │ │ + 2.000000
│ │ │ │ + -1.070816
│ │ │ │ + -1.438713
│ │ │ │ + 0.564417
│ │ │ │ + 0.295722
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 2
│ │ │ │ + 3.000000
│ │ │ │ + -1.626404
│ │ │ │ + 0.219565
│ │ │ │ + 0.678805
│ │ │ │ + 1.889273
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 3
│ │ │ │ + 4.000000
│ │ │ │ + 0.961538
│ │ │ │ + 0.104011
│ │ │ │ + nan
│ │ │ │ + 0.850229
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 4
│ │ │ │ + 5.000000
│ │ │ │ + 1.453425
│ │ │ │ + 1.057737
│ │ │ │ + 0.165562
│ │ │ │ + 0.515018
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 5
│ │ │ │ + 6.000000
│ │ │ │ + -1.336936
│ │ │ │ + 0.562861
│ │ │ │ + 1.392855
│ │ │ │ + -0.063328
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 6
│ │ │ │ + 7.000000
│ │ │ │ + 0.121668
│ │ │ │ + 1.207603
│ │ │ │ + -0.002040
│ │ │ │ + 1.627796
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 7
│ │ │ │ + 8.000000
│ │ │ │ + 0.354493
│ │ │ │ + 1.037528
│ │ │ │ + -0.385684
│ │ │ │ + 0.519818
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 8
│ │ │ │ + 9.000000
│ │ │ │ + 1.686583
│ │ │ │ + -1.325963
│ │ │ │ + 1.428984
│ │ │ │ + -2.089354
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 9
│ │ │ │ + 10.000000
│ │ │ │ + -0.129820
│ │ │ │ + 0.631523
│ │ │ │ + -0.586538
│ │ │ │ + 0.290720
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ Building Styles Summary¶
│ │ │ │ Style functions should return strings with one or more CSS attribute: value
delimited by semicolons. Use
│ │ │ │
│ │ │ │ @@ -965,96 +965,96 @@
│ │ │ │
│ │ │ │
│ │ │ │ [12]:
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ A B C D E
│ │ │ │ + } A B C D E
│ │ │ │
│ │ │ │ - 0
│ │ │ │ - 1.000000
│ │ │ │ - 1.329212
│ │ │ │ - nan
│ │ │ │ - -0.316280
│ │ │ │ - -0.990810
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 1
│ │ │ │ - 2.000000
│ │ │ │ - -1.070816
│ │ │ │ - -1.438713
│ │ │ │ - 0.564417
│ │ │ │ - 0.295722
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 2
│ │ │ │ - 3.000000
│ │ │ │ - -1.626404
│ │ │ │ - 0.219565
│ │ │ │ - 0.678805
│ │ │ │ - 1.889273
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 3
│ │ │ │ - 4.000000
│ │ │ │ - 0.961538
│ │ │ │ - 0.104011
│ │ │ │ - nan
│ │ │ │ - 0.850229
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 4
│ │ │ │ - 5.000000
│ │ │ │ - 1.453425
│ │ │ │ - 1.057737
│ │ │ │ - 0.165562
│ │ │ │ - 0.515018
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 5
│ │ │ │ - 6.000000
│ │ │ │ - -1.336936
│ │ │ │ - 0.562861
│ │ │ │ - 1.392855
│ │ │ │ - -0.063328
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 6
│ │ │ │ - 7.000000
│ │ │ │ - 0.121668
│ │ │ │ - 1.207603
│ │ │ │ - -0.002040
│ │ │ │ - 1.627796
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 7
│ │ │ │ - 8.000000
│ │ │ │ - 0.354493
│ │ │ │ - 1.037528
│ │ │ │ - -0.385684
│ │ │ │ - 0.519818
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 8
│ │ │ │ - 9.000000
│ │ │ │ - 1.686583
│ │ │ │ - -1.325963
│ │ │ │ - 1.428984
│ │ │ │ - -2.089354
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 9
│ │ │ │ - 10.000000
│ │ │ │ - -0.129820
│ │ │ │ - 0.631523
│ │ │ │ - -0.586538
│ │ │ │ - 0.290720
│ │ │ │ + 0
│ │ │ │ + 1.000000
│ │ │ │ + 1.329212
│ │ │ │ + nan
│ │ │ │ + -0.316280
│ │ │ │ + -0.990810
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 1
│ │ │ │ + 2.000000
│ │ │ │ + -1.070816
│ │ │ │ + -1.438713
│ │ │ │ + 0.564417
│ │ │ │ + 0.295722
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 2
│ │ │ │ + 3.000000
│ │ │ │ + -1.626404
│ │ │ │ + 0.219565
│ │ │ │ + 0.678805
│ │ │ │ + 1.889273
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 3
│ │ │ │ + 4.000000
│ │ │ │ + 0.961538
│ │ │ │ + 0.104011
│ │ │ │ + nan
│ │ │ │ + 0.850229
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 4
│ │ │ │ + 5.000000
│ │ │ │ + 1.453425
│ │ │ │ + 1.057737
│ │ │ │ + 0.165562
│ │ │ │ + 0.515018
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 5
│ │ │ │ + 6.000000
│ │ │ │ + -1.336936
│ │ │ │ + 0.562861
│ │ │ │ + 1.392855
│ │ │ │ + -0.063328
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 6
│ │ │ │ + 7.000000
│ │ │ │ + 0.121668
│ │ │ │ + 1.207603
│ │ │ │ + -0.002040
│ │ │ │ + 1.627796
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 7
│ │ │ │ + 8.000000
│ │ │ │ + 0.354493
│ │ │ │ + 1.037528
│ │ │ │ + -0.385684
│ │ │ │ + 0.519818
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 8
│ │ │ │ + 9.000000
│ │ │ │ + 1.686583
│ │ │ │ + -1.325963
│ │ │ │ + 1.428984
│ │ │ │ + -2.089354
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 9
│ │ │ │ + 10.000000
│ │ │ │ + -0.129820
│ │ │ │ + 0.631523
│ │ │ │ + -0.586538
│ │ │ │ + 0.290720
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ For row and column slicing, any valid indexer to .loc
will work.
│ │ │ │
│ │ │ │ [13]:
│ │ │ │
│ │ │ │ @@ -1067,98 +1067,98 @@
│ │ │ │
│ │ │ │
│ │ │ │ [13]:
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ A B C D E
│ │ │ │ + } A B C D E
│ │ │ │
│ │ │ │ - 0
│ │ │ │ - 1.000000
│ │ │ │ - 1.329212
│ │ │ │ - nan
│ │ │ │ - -0.316280
│ │ │ │ - -0.990810
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 1
│ │ │ │ - 2.000000
│ │ │ │ - -1.070816
│ │ │ │ - -1.438713
│ │ │ │ - 0.564417
│ │ │ │ - 0.295722
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 2
│ │ │ │ - 3.000000
│ │ │ │ - -1.626404
│ │ │ │ - 0.219565
│ │ │ │ - 0.678805
│ │ │ │ - 1.889273
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 3
│ │ │ │ - 4.000000
│ │ │ │ - 0.961538
│ │ │ │ - 0.104011
│ │ │ │ - nan
│ │ │ │ - 0.850229
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 4
│ │ │ │ - 5.000000
│ │ │ │ - 1.453425
│ │ │ │ - 1.057737
│ │ │ │ - 0.165562
│ │ │ │ - 0.515018
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 5
│ │ │ │ - 6.000000
│ │ │ │ - -1.336936
│ │ │ │ - 0.562861
│ │ │ │ - 1.392855
│ │ │ │ - -0.063328
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 6
│ │ │ │ - 7.000000
│ │ │ │ - 0.121668
│ │ │ │ - 1.207603
│ │ │ │ - -0.002040
│ │ │ │ - 1.627796
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 7
│ │ │ │ - 8.000000
│ │ │ │ - 0.354493
│ │ │ │ - 1.037528
│ │ │ │ - -0.385684
│ │ │ │ - 0.519818
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 8
│ │ │ │ - 9.000000
│ │ │ │ - 1.686583
│ │ │ │ - -1.325963
│ │ │ │ - 1.428984
│ │ │ │ - -2.089354
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 9
│ │ │ │ - 10.000000
│ │ │ │ - -0.129820
│ │ │ │ - 0.631523
│ │ │ │ - -0.586538
│ │ │ │ - 0.290720
│ │ │ │ + 0
│ │ │ │ + 1.000000
│ │ │ │ + 1.329212
│ │ │ │ + nan
│ │ │ │ + -0.316280
│ │ │ │ + -0.990810
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 1
│ │ │ │ + 2.000000
│ │ │ │ + -1.070816
│ │ │ │ + -1.438713
│ │ │ │ + 0.564417
│ │ │ │ + 0.295722
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 2
│ │ │ │ + 3.000000
│ │ │ │ + -1.626404
│ │ │ │ + 0.219565
│ │ │ │ + 0.678805
│ │ │ │ + 1.889273
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 3
│ │ │ │ + 4.000000
│ │ │ │ + 0.961538
│ │ │ │ + 0.104011
│ │ │ │ + nan
│ │ │ │ + 0.850229
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 4
│ │ │ │ + 5.000000
│ │ │ │ + 1.453425
│ │ │ │ + 1.057737
│ │ │ │ + 0.165562
│ │ │ │ + 0.515018
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 5
│ │ │ │ + 6.000000
│ │ │ │ + -1.336936
│ │ │ │ + 0.562861
│ │ │ │ + 1.392855
│ │ │ │ + -0.063328
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 6
│ │ │ │ + 7.000000
│ │ │ │ + 0.121668
│ │ │ │ + 1.207603
│ │ │ │ + -0.002040
│ │ │ │ + 1.627796
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 7
│ │ │ │ + 8.000000
│ │ │ │ + 0.354493
│ │ │ │ + 1.037528
│ │ │ │ + -0.385684
│ │ │ │ + 0.519818
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 8
│ │ │ │ + 9.000000
│ │ │ │ + 1.686583
│ │ │ │ + -1.325963
│ │ │ │ + 1.428984
│ │ │ │ + -2.089354
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 9
│ │ │ │ + 10.000000
│ │ │ │ + -0.129820
│ │ │ │ + 0.631523
│ │ │ │ + -0.586538
│ │ │ │ + 0.290720
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ Only label-based slicing is supported right now, not positional.
│ │ │ │ If your style function uses a subset
or axis
keyword argument, consider wrapping your function in a functools.partial
, partialing out that keyword.
│ │ │ │ my_func2 = functools.partial(my_func, subset=42)
│ │ │ │
│ │ │ │ @@ -1178,94 +1178,94 @@
│ │ │ │
│ │ │ │
│ │ │ │ [14]:
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ A B C D E
│ │ │ │ + A B C D E
│ │ │ │
│ │ │ │ - 0
│ │ │ │ - 100.00%
│ │ │ │ - 132.92%
│ │ │ │ - nan%
│ │ │ │ - -31.63%
│ │ │ │ - -99.08%
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 1
│ │ │ │ - 200.00%
│ │ │ │ - -107.08%
│ │ │ │ - -143.87%
│ │ │ │ - 56.44%
│ │ │ │ - 29.57%
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 2
│ │ │ │ - 300.00%
│ │ │ │ - -162.64%
│ │ │ │ - 21.96%
│ │ │ │ - 67.88%
│ │ │ │ - 188.93%
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 3
│ │ │ │ - 400.00%
│ │ │ │ - 96.15%
│ │ │ │ - 10.40%
│ │ │ │ - nan%
│ │ │ │ - 85.02%
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 4
│ │ │ │ - 500.00%
│ │ │ │ - 145.34%
│ │ │ │ - 105.77%
│ │ │ │ - 16.56%
│ │ │ │ - 51.50%
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 5
│ │ │ │ - 600.00%
│ │ │ │ - -133.69%
│ │ │ │ - 56.29%
│ │ │ │ - 139.29%
│ │ │ │ - -6.33%
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 6
│ │ │ │ - 700.00%
│ │ │ │ - 12.17%
│ │ │ │ - 120.76%
│ │ │ │ - -0.20%
│ │ │ │ - 162.78%
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 7
│ │ │ │ - 800.00%
│ │ │ │ - 35.45%
│ │ │ │ - 103.75%
│ │ │ │ - -38.57%
│ │ │ │ - 51.98%
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 8
│ │ │ │ - 900.00%
│ │ │ │ - 168.66%
│ │ │ │ - -132.60%
│ │ │ │ - 142.90%
│ │ │ │ - -208.94%
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 9
│ │ │ │ - 1000.00%
│ │ │ │ - -12.98%
│ │ │ │ - 63.15%
│ │ │ │ - -58.65%
│ │ │ │ - 29.07%
│ │ │ │ + 0
│ │ │ │ + 100.00%
│ │ │ │ + 132.92%
│ │ │ │ + nan%
│ │ │ │ + -31.63%
│ │ │ │ + -99.08%
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 1
│ │ │ │ + 200.00%
│ │ │ │ + -107.08%
│ │ │ │ + -143.87%
│ │ │ │ + 56.44%
│ │ │ │ + 29.57%
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 2
│ │ │ │ + 300.00%
│ │ │ │ + -162.64%
│ │ │ │ + 21.96%
│ │ │ │ + 67.88%
│ │ │ │ + 188.93%
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 3
│ │ │ │ + 400.00%
│ │ │ │ + 96.15%
│ │ │ │ + 10.40%
│ │ │ │ + nan%
│ │ │ │ + 85.02%
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 4
│ │ │ │ + 500.00%
│ │ │ │ + 145.34%
│ │ │ │ + 105.77%
│ │ │ │ + 16.56%
│ │ │ │ + 51.50%
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 5
│ │ │ │ + 600.00%
│ │ │ │ + -133.69%
│ │ │ │ + 56.29%
│ │ │ │ + 139.29%
│ │ │ │ + -6.33%
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 6
│ │ │ │ + 700.00%
│ │ │ │ + 12.17%
│ │ │ │ + 120.76%
│ │ │ │ + -0.20%
│ │ │ │ + 162.78%
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 7
│ │ │ │ + 800.00%
│ │ │ │ + 35.45%
│ │ │ │ + 103.75%
│ │ │ │ + -38.57%
│ │ │ │ + 51.98%
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 8
│ │ │ │ + 900.00%
│ │ │ │ + 168.66%
│ │ │ │ + -132.60%
│ │ │ │ + 142.90%
│ │ │ │ + -208.94%
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 9
│ │ │ │ + 1000.00%
│ │ │ │ + -12.98%
│ │ │ │ + 63.15%
│ │ │ │ + -58.65%
│ │ │ │ + 29.07%
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ Use a dictionary to format specific columns.
│ │ │ │
│ │ │ │ [15]:
│ │ │ │
│ │ │ │ @@ -1277,94 +1277,94 @@
│ │ │ │
│ │ │ │
│ │ │ │ [15]:
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ A B C D E
│ │ │ │ + A B C D E
│ │ │ │
│ │ │ │ - 0
│ │ │ │ - 1.000000
│ │ │ │ - 1000
│ │ │ │ - nan
│ │ │ │ - -0.32
│ │ │ │ - -0.990810
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 1
│ │ │ │ - 2.000000
│ │ │ │ - -100
│ │ │ │ - -1.438713
│ │ │ │ - +0.56
│ │ │ │ - 0.295722
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 2
│ │ │ │ - 3.000000
│ │ │ │ - -200
│ │ │ │ - 0.219565
│ │ │ │ - +0.68
│ │ │ │ - 1.889273
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 3
│ │ │ │ - 4.000000
│ │ │ │ - 1000
│ │ │ │ - 0.104011
│ │ │ │ - +nan
│ │ │ │ - 0.850229
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 4
│ │ │ │ - 5.000000
│ │ │ │ - 1000
│ │ │ │ - 1.057737
│ │ │ │ - +0.17
│ │ │ │ - 0.515018
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 5
│ │ │ │ - 6.000000
│ │ │ │ - -100
│ │ │ │ - 0.562861
│ │ │ │ - +1.39
│ │ │ │ - -0.063328
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 6
│ │ │ │ - 7.000000
│ │ │ │ - 0000
│ │ │ │ - 1.207603
│ │ │ │ - -0.00
│ │ │ │ - 1.627796
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 7
│ │ │ │ - 8.000000
│ │ │ │ - 0000
│ │ │ │ - 1.037528
│ │ │ │ - -0.39
│ │ │ │ - 0.519818
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 8
│ │ │ │ - 9.000000
│ │ │ │ - 2000
│ │ │ │ - -1.325963
│ │ │ │ - +1.43
│ │ │ │ - -2.089354
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 9
│ │ │ │ - 10.000000
│ │ │ │ - -000
│ │ │ │ - 0.631523
│ │ │ │ - -0.59
│ │ │ │ - 0.290720
│ │ │ │ + 0
│ │ │ │ + 1.000000
│ │ │ │ + 1000
│ │ │ │ + nan
│ │ │ │ + -0.32
│ │ │ │ + -0.990810
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 1
│ │ │ │ + 2.000000
│ │ │ │ + -100
│ │ │ │ + -1.438713
│ │ │ │ + +0.56
│ │ │ │ + 0.295722
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 2
│ │ │ │ + 3.000000
│ │ │ │ + -200
│ │ │ │ + 0.219565
│ │ │ │ + +0.68
│ │ │ │ + 1.889273
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 3
│ │ │ │ + 4.000000
│ │ │ │ + 1000
│ │ │ │ + 0.104011
│ │ │ │ + +nan
│ │ │ │ + 0.850229
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 4
│ │ │ │ + 5.000000
│ │ │ │ + 1000
│ │ │ │ + 1.057737
│ │ │ │ + +0.17
│ │ │ │ + 0.515018
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 5
│ │ │ │ + 6.000000
│ │ │ │ + -100
│ │ │ │ + 0.562861
│ │ │ │ + +1.39
│ │ │ │ + -0.063328
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 6
│ │ │ │ + 7.000000
│ │ │ │ + 0000
│ │ │ │ + 1.207603
│ │ │ │ + -0.00
│ │ │ │ + 1.627796
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 7
│ │ │ │ + 8.000000
│ │ │ │ + 0000
│ │ │ │ + 1.037528
│ │ │ │ + -0.39
│ │ │ │ + 0.519818
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 8
│ │ │ │ + 9.000000
│ │ │ │ + 2000
│ │ │ │ + -1.325963
│ │ │ │ + +1.43
│ │ │ │ + -2.089354
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 9
│ │ │ │ + 10.000000
│ │ │ │ + -000
│ │ │ │ + 0.631523
│ │ │ │ + -0.59
│ │ │ │ + 0.290720
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ Or pass in a callable (or dictionary of callables) for more flexible handling.
│ │ │ │
│ │ │ │ [16]:
│ │ │ │
│ │ │ │ @@ -1376,94 +1376,94 @@
│ │ │ │
│ │ │ │
│ │ │ │ [16]:
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ A B C D E
│ │ │ │ + A B C D E
│ │ │ │
│ │ │ │ - 0
│ │ │ │ - 1.000000
│ │ │ │ - ±1.33
│ │ │ │ - nan
│ │ │ │ - -0.316280
│ │ │ │ - -0.990810
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 1
│ │ │ │ - 2.000000
│ │ │ │ - ±1.07
│ │ │ │ - -1.438713
│ │ │ │ - 0.564417
│ │ │ │ - 0.295722
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 2
│ │ │ │ - 3.000000
│ │ │ │ - ±1.63
│ │ │ │ - 0.219565
│ │ │ │ - 0.678805
│ │ │ │ - 1.889273
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 3
│ │ │ │ - 4.000000
│ │ │ │ - ±0.96
│ │ │ │ - 0.104011
│ │ │ │ - nan
│ │ │ │ - 0.850229
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 4
│ │ │ │ - 5.000000
│ │ │ │ - ±1.45
│ │ │ │ - 1.057737
│ │ │ │ - 0.165562
│ │ │ │ - 0.515018
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 5
│ │ │ │ - 6.000000
│ │ │ │ - ±1.34
│ │ │ │ - 0.562861
│ │ │ │ - 1.392855
│ │ │ │ - -0.063328
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 6
│ │ │ │ - 7.000000
│ │ │ │ - ±0.12
│ │ │ │ - 1.207603
│ │ │ │ - -0.002040
│ │ │ │ - 1.627796
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 7
│ │ │ │ - 8.000000
│ │ │ │ - ±0.35
│ │ │ │ - 1.037528
│ │ │ │ - -0.385684
│ │ │ │ - 0.519818
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 8
│ │ │ │ - 9.000000
│ │ │ │ - ±1.69
│ │ │ │ - -1.325963
│ │ │ │ - 1.428984
│ │ │ │ - -2.089354
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 9
│ │ │ │ - 10.000000
│ │ │ │ - ±0.13
│ │ │ │ - 0.631523
│ │ │ │ - -0.586538
│ │ │ │ - 0.290720
│ │ │ │ + 0
│ │ │ │ + 1.000000
│ │ │ │ + ±1.33
│ │ │ │ + nan
│ │ │ │ + -0.316280
│ │ │ │ + -0.990810
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 1
│ │ │ │ + 2.000000
│ │ │ │ + ±1.07
│ │ │ │ + -1.438713
│ │ │ │ + 0.564417
│ │ │ │ + 0.295722
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 2
│ │ │ │ + 3.000000
│ │ │ │ + ±1.63
│ │ │ │ + 0.219565
│ │ │ │ + 0.678805
│ │ │ │ + 1.889273
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 3
│ │ │ │ + 4.000000
│ │ │ │ + ±0.96
│ │ │ │ + 0.104011
│ │ │ │ + nan
│ │ │ │ + 0.850229
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 4
│ │ │ │ + 5.000000
│ │ │ │ + ±1.45
│ │ │ │ + 1.057737
│ │ │ │ + 0.165562
│ │ │ │ + 0.515018
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 5
│ │ │ │ + 6.000000
│ │ │ │ + ±1.34
│ │ │ │ + 0.562861
│ │ │ │ + 1.392855
│ │ │ │ + -0.063328
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 6
│ │ │ │ + 7.000000
│ │ │ │ + ±0.12
│ │ │ │ + 1.207603
│ │ │ │ + -0.002040
│ │ │ │ + 1.627796
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 7
│ │ │ │ + 8.000000
│ │ │ │ + ±0.35
│ │ │ │ + 1.037528
│ │ │ │ + -0.385684
│ │ │ │ + 0.519818
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 8
│ │ │ │ + 9.000000
│ │ │ │ + ±1.69
│ │ │ │ + -1.325963
│ │ │ │ + 1.428984
│ │ │ │ + -2.089354
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 9
│ │ │ │ + 10.000000
│ │ │ │ + ±0.13
│ │ │ │ + 0.631523
│ │ │ │ + -0.586538
│ │ │ │ + 0.290720
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ You can format the text displayed for missing values by na_rep
.
│ │ │ │
│ │ │ │ [17]:
│ │ │ │
│ │ │ │ @@ -1475,94 +1475,94 @@
│ │ │ │
│ │ │ │
│ │ │ │ [17]:
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ A B C D E
│ │ │ │ + A B C D E
│ │ │ │
│ │ │ │ - 0
│ │ │ │ - 100.00%
│ │ │ │ - 132.92%
│ │ │ │ - -
│ │ │ │ - -31.63%
│ │ │ │ - -99.08%
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 1
│ │ │ │ - 200.00%
│ │ │ │ - -107.08%
│ │ │ │ - -143.87%
│ │ │ │ - 56.44%
│ │ │ │ - 29.57%
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 2
│ │ │ │ - 300.00%
│ │ │ │ - -162.64%
│ │ │ │ - 21.96%
│ │ │ │ - 67.88%
│ │ │ │ - 188.93%
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 3
│ │ │ │ - 400.00%
│ │ │ │ - 96.15%
│ │ │ │ - 10.40%
│ │ │ │ - -
│ │ │ │ - 85.02%
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 4
│ │ │ │ - 500.00%
│ │ │ │ - 145.34%
│ │ │ │ - 105.77%
│ │ │ │ - 16.56%
│ │ │ │ - 51.50%
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 5
│ │ │ │ - 600.00%
│ │ │ │ - -133.69%
│ │ │ │ - 56.29%
│ │ │ │ - 139.29%
│ │ │ │ - -6.33%
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 6
│ │ │ │ - 700.00%
│ │ │ │ - 12.17%
│ │ │ │ - 120.76%
│ │ │ │ - -0.20%
│ │ │ │ - 162.78%
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 7
│ │ │ │ - 800.00%
│ │ │ │ - 35.45%
│ │ │ │ - 103.75%
│ │ │ │ - -38.57%
│ │ │ │ - 51.98%
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 8
│ │ │ │ - 900.00%
│ │ │ │ - 168.66%
│ │ │ │ - -132.60%
│ │ │ │ - 142.90%
│ │ │ │ - -208.94%
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 9
│ │ │ │ - 1000.00%
│ │ │ │ - -12.98%
│ │ │ │ - 63.15%
│ │ │ │ - -58.65%
│ │ │ │ - 29.07%
│ │ │ │ + 0
│ │ │ │ + 100.00%
│ │ │ │ + 132.92%
│ │ │ │ + -
│ │ │ │ + -31.63%
│ │ │ │ + -99.08%
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 1
│ │ │ │ + 200.00%
│ │ │ │ + -107.08%
│ │ │ │ + -143.87%
│ │ │ │ + 56.44%
│ │ │ │ + 29.57%
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 2
│ │ │ │ + 300.00%
│ │ │ │ + -162.64%
│ │ │ │ + 21.96%
│ │ │ │ + 67.88%
│ │ │ │ + 188.93%
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 3
│ │ │ │ + 400.00%
│ │ │ │ + 96.15%
│ │ │ │ + 10.40%
│ │ │ │ + -
│ │ │ │ + 85.02%
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 4
│ │ │ │ + 500.00%
│ │ │ │ + 145.34%
│ │ │ │ + 105.77%
│ │ │ │ + 16.56%
│ │ │ │ + 51.50%
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 5
│ │ │ │ + 600.00%
│ │ │ │ + -133.69%
│ │ │ │ + 56.29%
│ │ │ │ + 139.29%
│ │ │ │ + -6.33%
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 6
│ │ │ │ + 700.00%
│ │ │ │ + 12.17%
│ │ │ │ + 120.76%
│ │ │ │ + -0.20%
│ │ │ │ + 162.78%
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 7
│ │ │ │ + 800.00%
│ │ │ │ + 35.45%
│ │ │ │ + 103.75%
│ │ │ │ + -38.57%
│ │ │ │ + 51.98%
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 8
│ │ │ │ + 900.00%
│ │ │ │ + 168.66%
│ │ │ │ + -132.60%
│ │ │ │ + 142.90%
│ │ │ │ + -208.94%
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 9
│ │ │ │ + 1000.00%
│ │ │ │ + -12.98%
│ │ │ │ + 63.15%
│ │ │ │ + -58.65%
│ │ │ │ + 29.07%
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ These formatting techniques can be used in combination with styling.
│ │ │ │
│ │ │ │ [18]:
│ │ │ │
│ │ │ │ @@ -1574,96 +1574,96 @@
│ │ │ │
│ │ │ │
│ │ │ │ [18]:
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ A B C D E
│ │ │ │ + } A B C D E
│ │ │ │
│ │ │ │ - 0
│ │ │ │ - 1.000000
│ │ │ │ - 1.329212
│ │ │ │ - -
│ │ │ │ - -0.316280
│ │ │ │ - -0.990810
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 1
│ │ │ │ - 2.000000
│ │ │ │ - -1.070816
│ │ │ │ - -1.438713
│ │ │ │ - 0.564417
│ │ │ │ - 0.295722
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 2
│ │ │ │ - 3.000000
│ │ │ │ - -1.626404
│ │ │ │ - 0.219565
│ │ │ │ - 0.678805
│ │ │ │ - 1.889273
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 3
│ │ │ │ - 4.000000
│ │ │ │ - 0.961538
│ │ │ │ - 0.104011
│ │ │ │ - -
│ │ │ │ - 0.850229
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 4
│ │ │ │ - 5.000000
│ │ │ │ - 1.453425
│ │ │ │ - 1.057737
│ │ │ │ - 0.165562
│ │ │ │ - 0.515018
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 5
│ │ │ │ - 6.000000
│ │ │ │ - -1.336936
│ │ │ │ - 0.562861
│ │ │ │ - 1.392855
│ │ │ │ - -0.063328
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 6
│ │ │ │ - 7.000000
│ │ │ │ - 0.121668
│ │ │ │ - 1.207603
│ │ │ │ - -0.002040
│ │ │ │ - 1.627796
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 7
│ │ │ │ - 8.000000
│ │ │ │ - 0.354493
│ │ │ │ - 1.037528
│ │ │ │ - -0.385684
│ │ │ │ - 0.519818
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 8
│ │ │ │ - 9.000000
│ │ │ │ - 1.686583
│ │ │ │ - -1.325963
│ │ │ │ - 1.428984
│ │ │ │ - -2.089354
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 9
│ │ │ │ - 10.000000
│ │ │ │ - -0.129820
│ │ │ │ - 0.631523
│ │ │ │ - -0.586538
│ │ │ │ - 0.290720
│ │ │ │ + 0
│ │ │ │ + 1.000000
│ │ │ │ + 1.329212
│ │ │ │ + -
│ │ │ │ + -0.316280
│ │ │ │ + -0.990810
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 1
│ │ │ │ + 2.000000
│ │ │ │ + -1.070816
│ │ │ │ + -1.438713
│ │ │ │ + 0.564417
│ │ │ │ + 0.295722
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 2
│ │ │ │ + 3.000000
│ │ │ │ + -1.626404
│ │ │ │ + 0.219565
│ │ │ │ + 0.678805
│ │ │ │ + 1.889273
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 3
│ │ │ │ + 4.000000
│ │ │ │ + 0.961538
│ │ │ │ + 0.104011
│ │ │ │ + -
│ │ │ │ + 0.850229
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 4
│ │ │ │ + 5.000000
│ │ │ │ + 1.453425
│ │ │ │ + 1.057737
│ │ │ │ + 0.165562
│ │ │ │ + 0.515018
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 5
│ │ │ │ + 6.000000
│ │ │ │ + -1.336936
│ │ │ │ + 0.562861
│ │ │ │ + 1.392855
│ │ │ │ + -0.063328
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 6
│ │ │ │ + 7.000000
│ │ │ │ + 0.121668
│ │ │ │ + 1.207603
│ │ │ │ + -0.002040
│ │ │ │ + 1.627796
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 7
│ │ │ │ + 8.000000
│ │ │ │ + 0.354493
│ │ │ │ + 1.037528
│ │ │ │ + -0.385684
│ │ │ │ + 0.519818
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 8
│ │ │ │ + 9.000000
│ │ │ │ + 1.686583
│ │ │ │ + -1.325963
│ │ │ │ + 1.428984
│ │ │ │ + -2.089354
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 9
│ │ │ │ + 10.000000
│ │ │ │ + -0.129820
│ │ │ │ + 0.631523
│ │ │ │ + -0.586538
│ │ │ │ + 0.290720
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ Builtin styles¶
│ │ │ │ Finally, we expect certain styling functions to be common enough that we’ve included a few “built-in” to the Styler
, so you don’t have to write them yourself.
│ │ │ │ @@ -1678,96 +1678,96 @@
│ │ │ │
│ │ │ │
│ │ │ │ [19]:
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ A B C D E
│ │ │ │ + } A B C D E
│ │ │ │
│ │ │ │ - 0
│ │ │ │ - 1.000000
│ │ │ │ - 1.329212
│ │ │ │ - nan
│ │ │ │ - -0.316280
│ │ │ │ - -0.990810
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 1
│ │ │ │ - 2.000000
│ │ │ │ - -1.070816
│ │ │ │ - -1.438713
│ │ │ │ - 0.564417
│ │ │ │ - 0.295722
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 2
│ │ │ │ - 3.000000
│ │ │ │ - -1.626404
│ │ │ │ - 0.219565
│ │ │ │ - 0.678805
│ │ │ │ - 1.889273
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 3
│ │ │ │ - 4.000000
│ │ │ │ - 0.961538
│ │ │ │ - 0.104011
│ │ │ │ - nan
│ │ │ │ - 0.850229
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 4
│ │ │ │ - 5.000000
│ │ │ │ - 1.453425
│ │ │ │ - 1.057737
│ │ │ │ - 0.165562
│ │ │ │ - 0.515018
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 5
│ │ │ │ - 6.000000
│ │ │ │ - -1.336936
│ │ │ │ - 0.562861
│ │ │ │ - 1.392855
│ │ │ │ - -0.063328
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 6
│ │ │ │ - 7.000000
│ │ │ │ - 0.121668
│ │ │ │ - 1.207603
│ │ │ │ - -0.002040
│ │ │ │ - 1.627796
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 7
│ │ │ │ - 8.000000
│ │ │ │ - 0.354493
│ │ │ │ - 1.037528
│ │ │ │ - -0.385684
│ │ │ │ - 0.519818
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 8
│ │ │ │ - 9.000000
│ │ │ │ - 1.686583
│ │ │ │ - -1.325963
│ │ │ │ - 1.428984
│ │ │ │ - -2.089354
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 9
│ │ │ │ - 10.000000
│ │ │ │ - -0.129820
│ │ │ │ - 0.631523
│ │ │ │ - -0.586538
│ │ │ │ - 0.290720
│ │ │ │ + 0
│ │ │ │ + 1.000000
│ │ │ │ + 1.329212
│ │ │ │ + nan
│ │ │ │ + -0.316280
│ │ │ │ + -0.990810
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 1
│ │ │ │ + 2.000000
│ │ │ │ + -1.070816
│ │ │ │ + -1.438713
│ │ │ │ + 0.564417
│ │ │ │ + 0.295722
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 2
│ │ │ │ + 3.000000
│ │ │ │ + -1.626404
│ │ │ │ + 0.219565
│ │ │ │ + 0.678805
│ │ │ │ + 1.889273
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 3
│ │ │ │ + 4.000000
│ │ │ │ + 0.961538
│ │ │ │ + 0.104011
│ │ │ │ + nan
│ │ │ │ + 0.850229
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 4
│ │ │ │ + 5.000000
│ │ │ │ + 1.453425
│ │ │ │ + 1.057737
│ │ │ │ + 0.165562
│ │ │ │ + 0.515018
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 5
│ │ │ │ + 6.000000
│ │ │ │ + -1.336936
│ │ │ │ + 0.562861
│ │ │ │ + 1.392855
│ │ │ │ + -0.063328
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 6
│ │ │ │ + 7.000000
│ │ │ │ + 0.121668
│ │ │ │ + 1.207603
│ │ │ │ + -0.002040
│ │ │ │ + 1.627796
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 7
│ │ │ │ + 8.000000
│ │ │ │ + 0.354493
│ │ │ │ + 1.037528
│ │ │ │ + -0.385684
│ │ │ │ + 0.519818
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 8
│ │ │ │ + 9.000000
│ │ │ │ + 1.686583
│ │ │ │ + -1.325963
│ │ │ │ + 1.428984
│ │ │ │ + -2.089354
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 9
│ │ │ │ + 10.000000
│ │ │ │ + -0.129820
│ │ │ │ + 0.631523
│ │ │ │ + -0.586538
│ │ │ │ + 0.290720
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ You can create “heatmaps” with the background_gradient
method. These require matplotlib, and we’ll use Seaborn to get a nice colormap.
│ │ │ │
│ │ │ │ [20]:
│ │ │ │
│ │ │ │ @@ -1784,199 +1784,199 @@
│ │ │ │
│ │ │ │
│ │ │ │ [20]:
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ A B C D E
│ │ │ │ + } A B C D E
│ │ │ │
│ │ │ │ - 0
│ │ │ │ - 1.000000
│ │ │ │ - 1.329212
│ │ │ │ - nan
│ │ │ │ - -0.316280
│ │ │ │ - -0.990810
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 1
│ │ │ │ - 2.000000
│ │ │ │ - -1.070816
│ │ │ │ - -1.438713
│ │ │ │ - 0.564417
│ │ │ │ - 0.295722
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 2
│ │ │ │ - 3.000000
│ │ │ │ - -1.626404
│ │ │ │ - 0.219565
│ │ │ │ - 0.678805
│ │ │ │ - 1.889273
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 3
│ │ │ │ - 4.000000
│ │ │ │ - 0.961538
│ │ │ │ - 0.104011
│ │ │ │ - nan
│ │ │ │ - 0.850229
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 4
│ │ │ │ - 5.000000
│ │ │ │ - 1.453425
│ │ │ │ - 1.057737
│ │ │ │ - 0.165562
│ │ │ │ - 0.515018
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 5
│ │ │ │ - 6.000000
│ │ │ │ - -1.336936
│ │ │ │ - 0.562861
│ │ │ │ - 1.392855
│ │ │ │ - -0.063328
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 6
│ │ │ │ - 7.000000
│ │ │ │ - 0.121668
│ │ │ │ - 1.207603
│ │ │ │ - -0.002040
│ │ │ │ - 1.627796
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 7
│ │ │ │ - 8.000000
│ │ │ │ - 0.354493
│ │ │ │ - 1.037528
│ │ │ │ - -0.385684
│ │ │ │ - 0.519818
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 8
│ │ │ │ - 9.000000
│ │ │ │ - 1.686583
│ │ │ │ - -1.325963
│ │ │ │ - 1.428984
│ │ │ │ - -2.089354
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 9
│ │ │ │ - 10.000000
│ │ │ │ - -0.129820
│ │ │ │ - 0.631523
│ │ │ │ - -0.586538
│ │ │ │ - 0.290720
│ │ │ │ + 0
│ │ │ │ + 1.000000
│ │ │ │ + 1.329212
│ │ │ │ + nan
│ │ │ │ + -0.316280
│ │ │ │ + -0.990810
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 1
│ │ │ │ + 2.000000
│ │ │ │ + -1.070816
│ │ │ │ + -1.438713
│ │ │ │ + 0.564417
│ │ │ │ + 0.295722
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 2
│ │ │ │ + 3.000000
│ │ │ │ + -1.626404
│ │ │ │ + 0.219565
│ │ │ │ + 0.678805
│ │ │ │ + 1.889273
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 3
│ │ │ │ + 4.000000
│ │ │ │ + 0.961538
│ │ │ │ + 0.104011
│ │ │ │ + nan
│ │ │ │ + 0.850229
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 4
│ │ │ │ + 5.000000
│ │ │ │ + 1.453425
│ │ │ │ + 1.057737
│ │ │ │ + 0.165562
│ │ │ │ + 0.515018
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 5
│ │ │ │ + 6.000000
│ │ │ │ + -1.336936
│ │ │ │ + 0.562861
│ │ │ │ + 1.392855
│ │ │ │ + -0.063328
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 6
│ │ │ │ + 7.000000
│ │ │ │ + 0.121668
│ │ │ │ + 1.207603
│ │ │ │ + -0.002040
│ │ │ │ + 1.627796
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 7
│ │ │ │ + 8.000000
│ │ │ │ + 0.354493
│ │ │ │ + 1.037528
│ │ │ │ + -0.385684
│ │ │ │ + 0.519818
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 8
│ │ │ │ + 9.000000
│ │ │ │ + 1.686583
│ │ │ │ + -1.325963
│ │ │ │ + 1.428984
│ │ │ │ + -2.089354
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 9
│ │ │ │ + 10.000000
│ │ │ │ + -0.129820
│ │ │ │ + 0.631523
│ │ │ │ + -0.586538
│ │ │ │ + 0.290720
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ Styler.background_gradient
takes the keyword arguments low
and high
. Roughly speaking these extend the range of your data by low
and high
percent so that when we convert the colors, the colormap’s entire range isn’t used. This is useful so that you can actually read the text still.
│ │ │ │
│ │ │ │ [21]:
│ │ │ │
│ │ │ │ @@ -1989,102 +1989,102 @@
│ │ │ │
│ │ │ │
│ │ │ │ [21]:
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ A B C D E
│ │ │ │ + } A B C D E
│ │ │ │
│ │ │ │ - 0
│ │ │ │ - 1.000000
│ │ │ │ - 1.329212
│ │ │ │ - nan
│ │ │ │ - -0.316280
│ │ │ │ - -0.990810
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 1
│ │ │ │ - 2.000000
│ │ │ │ - -1.070816
│ │ │ │ - -1.438713
│ │ │ │ - 0.564417
│ │ │ │ - 0.295722
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 2
│ │ │ │ - 3.000000
│ │ │ │ - -1.626404
│ │ │ │ - 0.219565
│ │ │ │ - 0.678805
│ │ │ │ - 1.889273
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 3
│ │ │ │ - 4.000000
│ │ │ │ - 0.961538
│ │ │ │ - 0.104011
│ │ │ │ - nan
│ │ │ │ - 0.850229
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 4
│ │ │ │ - 5.000000
│ │ │ │ - 1.453425
│ │ │ │ - 1.057737
│ │ │ │ - 0.165562
│ │ │ │ - 0.515018
│ │ │ │ + 0
│ │ │ │ + 1.000000
│ │ │ │ + 1.329212
│ │ │ │ + nan
│ │ │ │ + -0.316280
│ │ │ │ + -0.990810
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 1
│ │ │ │ + 2.000000
│ │ │ │ + -1.070816
│ │ │ │ + -1.438713
│ │ │ │ + 0.564417
│ │ │ │ + 0.295722
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 2
│ │ │ │ + 3.000000
│ │ │ │ + -1.626404
│ │ │ │ + 0.219565
│ │ │ │ + 0.678805
│ │ │ │ + 1.889273
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 3
│ │ │ │ + 4.000000
│ │ │ │ + 0.961538
│ │ │ │ + 0.104011
│ │ │ │ + nan
│ │ │ │ + 0.850229
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 4
│ │ │ │ + 5.000000
│ │ │ │ + 1.453425
│ │ │ │ + 1.057737
│ │ │ │ + 0.165562
│ │ │ │ + 0.515018
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ [22]:
│ │ │ │
│ │ │ │
│ │ │ │ @@ -2099,103 +2099,103 @@
│ │ │ │
│ │ │ │
│ │ │ │ [22]:
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ A B C D E
│ │ │ │ + } A B C D E
│ │ │ │
│ │ │ │ - 0
│ │ │ │ - 1.000000
│ │ │ │ - 1.329212
│ │ │ │ - nan
│ │ │ │ - -0.316280
│ │ │ │ - -0.990810
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 1
│ │ │ │ - 2.000000
│ │ │ │ - -1.070816
│ │ │ │ - -1.438713
│ │ │ │ - 0.564417
│ │ │ │ - 0.295722
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 2
│ │ │ │ - 3.000000
│ │ │ │ - -1.626404
│ │ │ │ - 0.219565
│ │ │ │ - 0.678805
│ │ │ │ - 1.889273
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 3
│ │ │ │ - 4.000000
│ │ │ │ - 0.961538
│ │ │ │ - 0.104011
│ │ │ │ - nan
│ │ │ │ - 0.850229
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 4
│ │ │ │ - 5.000000
│ │ │ │ - 1.453425
│ │ │ │ - 1.057737
│ │ │ │ - 0.165562
│ │ │ │ - 0.515018
│ │ │ │ + 0
│ │ │ │ + 1.000000
│ │ │ │ + 1.329212
│ │ │ │ + nan
│ │ │ │ + -0.316280
│ │ │ │ + -0.990810
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 1
│ │ │ │ + 2.000000
│ │ │ │ + -1.070816
│ │ │ │ + -1.438713
│ │ │ │ + 0.564417
│ │ │ │ + 0.295722
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 2
│ │ │ │ + 3.000000
│ │ │ │ + -1.626404
│ │ │ │ + 0.219565
│ │ │ │ + 0.678805
│ │ │ │ + 1.889273
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 3
│ │ │ │ + 4.000000
│ │ │ │ + 0.961538
│ │ │ │ + 0.104011
│ │ │ │ + nan
│ │ │ │ + 0.850229
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 4
│ │ │ │ + 5.000000
│ │ │ │ + 1.453425
│ │ │ │ + 1.057737
│ │ │ │ + 0.165562
│ │ │ │ + 0.515018
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ There’s also .highlight_min
and .highlight_max
.
│ │ │ │
│ │ │ │ [23]:
│ │ │ │
│ │ │ │ @@ -2207,96 +2207,96 @@
│ │ │ │
│ │ │ │
│ │ │ │ [23]:
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ A B C D E
│ │ │ │ + } A B C D E
│ │ │ │
│ │ │ │ - 0
│ │ │ │ - 1.000000
│ │ │ │ - 1.329212
│ │ │ │ - nan
│ │ │ │ - -0.316280
│ │ │ │ - -0.990810
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 1
│ │ │ │ - 2.000000
│ │ │ │ - -1.070816
│ │ │ │ - -1.438713
│ │ │ │ - 0.564417
│ │ │ │ - 0.295722
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 2
│ │ │ │ - 3.000000
│ │ │ │ - -1.626404
│ │ │ │ - 0.219565
│ │ │ │ - 0.678805
│ │ │ │ - 1.889273
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 3
│ │ │ │ - 4.000000
│ │ │ │ - 0.961538
│ │ │ │ - 0.104011
│ │ │ │ - nan
│ │ │ │ - 0.850229
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 4
│ │ │ │ - 5.000000
│ │ │ │ - 1.453425
│ │ │ │ - 1.057737
│ │ │ │ - 0.165562
│ │ │ │ - 0.515018
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 5
│ │ │ │ - 6.000000
│ │ │ │ - -1.336936
│ │ │ │ - 0.562861
│ │ │ │ - 1.392855
│ │ │ │ - -0.063328
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 6
│ │ │ │ - 7.000000
│ │ │ │ - 0.121668
│ │ │ │ - 1.207603
│ │ │ │ - -0.002040
│ │ │ │ - 1.627796
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 7
│ │ │ │ - 8.000000
│ │ │ │ - 0.354493
│ │ │ │ - 1.037528
│ │ │ │ - -0.385684
│ │ │ │ - 0.519818
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 8
│ │ │ │ - 9.000000
│ │ │ │ - 1.686583
│ │ │ │ - -1.325963
│ │ │ │ - 1.428984
│ │ │ │ - -2.089354
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 9
│ │ │ │ - 10.000000
│ │ │ │ - -0.129820
│ │ │ │ - 0.631523
│ │ │ │ - -0.586538
│ │ │ │ - 0.290720
│ │ │ │ + 0
│ │ │ │ + 1.000000
│ │ │ │ + 1.329212
│ │ │ │ + nan
│ │ │ │ + -0.316280
│ │ │ │ + -0.990810
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 1
│ │ │ │ + 2.000000
│ │ │ │ + -1.070816
│ │ │ │ + -1.438713
│ │ │ │ + 0.564417
│ │ │ │ + 0.295722
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 2
│ │ │ │ + 3.000000
│ │ │ │ + -1.626404
│ │ │ │ + 0.219565
│ │ │ │ + 0.678805
│ │ │ │ + 1.889273
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 3
│ │ │ │ + 4.000000
│ │ │ │ + 0.961538
│ │ │ │ + 0.104011
│ │ │ │ + nan
│ │ │ │ + 0.850229
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 4
│ │ │ │ + 5.000000
│ │ │ │ + 1.453425
│ │ │ │ + 1.057737
│ │ │ │ + 0.165562
│ │ │ │ + 0.515018
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 5
│ │ │ │ + 6.000000
│ │ │ │ + -1.336936
│ │ │ │ + 0.562861
│ │ │ │ + 1.392855
│ │ │ │ + -0.063328
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 6
│ │ │ │ + 7.000000
│ │ │ │ + 0.121668
│ │ │ │ + 1.207603
│ │ │ │ + -0.002040
│ │ │ │ + 1.627796
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 7
│ │ │ │ + 8.000000
│ │ │ │ + 0.354493
│ │ │ │ + 1.037528
│ │ │ │ + -0.385684
│ │ │ │ + 0.519818
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 8
│ │ │ │ + 9.000000
│ │ │ │ + 1.686583
│ │ │ │ + -1.325963
│ │ │ │ + 1.428984
│ │ │ │ + -2.089354
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 9
│ │ │ │ + 10.000000
│ │ │ │ + -0.129820
│ │ │ │ + 0.631523
│ │ │ │ + -0.586538
│ │ │ │ + 0.290720
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ Use Styler.set_properties
when the style doesn’t actually depend on the values.
│ │ │ │
│ │ │ │ [24]:
│ │ │ │
│ │ │ │ @@ -2310,98 +2310,98 @@
│ │ │ │
│ │ │ │
│ │ │ │ [24]:
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ A B C D E
│ │ │ │ + } A B C D E
│ │ │ │
│ │ │ │ - 0
│ │ │ │ - 1.000000
│ │ │ │ - 1.329212
│ │ │ │ - nan
│ │ │ │ - -0.316280
│ │ │ │ - -0.990810
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 1
│ │ │ │ - 2.000000
│ │ │ │ - -1.070816
│ │ │ │ - -1.438713
│ │ │ │ - 0.564417
│ │ │ │ - 0.295722
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 2
│ │ │ │ - 3.000000
│ │ │ │ - -1.626404
│ │ │ │ - 0.219565
│ │ │ │ - 0.678805
│ │ │ │ - 1.889273
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 3
│ │ │ │ - 4.000000
│ │ │ │ - 0.961538
│ │ │ │ - 0.104011
│ │ │ │ - nan
│ │ │ │ - 0.850229
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 4
│ │ │ │ - 5.000000
│ │ │ │ - 1.453425
│ │ │ │ - 1.057737
│ │ │ │ - 0.165562
│ │ │ │ - 0.515018
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 5
│ │ │ │ - 6.000000
│ │ │ │ - -1.336936
│ │ │ │ - 0.562861
│ │ │ │ - 1.392855
│ │ │ │ - -0.063328
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 6
│ │ │ │ - 7.000000
│ │ │ │ - 0.121668
│ │ │ │ - 1.207603
│ │ │ │ - -0.002040
│ │ │ │ - 1.627796
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 7
│ │ │ │ - 8.000000
│ │ │ │ - 0.354493
│ │ │ │ - 1.037528
│ │ │ │ - -0.385684
│ │ │ │ - 0.519818
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 8
│ │ │ │ - 9.000000
│ │ │ │ - 1.686583
│ │ │ │ - -1.325963
│ │ │ │ - 1.428984
│ │ │ │ - -2.089354
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 9
│ │ │ │ - 10.000000
│ │ │ │ - -0.129820
│ │ │ │ - 0.631523
│ │ │ │ - -0.586538
│ │ │ │ - 0.290720
│ │ │ │ + 0
│ │ │ │ + 1.000000
│ │ │ │ + 1.329212
│ │ │ │ + nan
│ │ │ │ + -0.316280
│ │ │ │ + -0.990810
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 1
│ │ │ │ + 2.000000
│ │ │ │ + -1.070816
│ │ │ │ + -1.438713
│ │ │ │ + 0.564417
│ │ │ │ + 0.295722
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 2
│ │ │ │ + 3.000000
│ │ │ │ + -1.626404
│ │ │ │ + 0.219565
│ │ │ │ + 0.678805
│ │ │ │ + 1.889273
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 3
│ │ │ │ + 4.000000
│ │ │ │ + 0.961538
│ │ │ │ + 0.104011
│ │ │ │ + nan
│ │ │ │ + 0.850229
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 4
│ │ │ │ + 5.000000
│ │ │ │ + 1.453425
│ │ │ │ + 1.057737
│ │ │ │ + 0.165562
│ │ │ │ + 0.515018
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 5
│ │ │ │ + 6.000000
│ │ │ │ + -1.336936
│ │ │ │ + 0.562861
│ │ │ │ + 1.392855
│ │ │ │ + -0.063328
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 6
│ │ │ │ + 7.000000
│ │ │ │ + 0.121668
│ │ │ │ + 1.207603
│ │ │ │ + -0.002040
│ │ │ │ + 1.627796
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 7
│ │ │ │ + 8.000000
│ │ │ │ + 0.354493
│ │ │ │ + 1.037528
│ │ │ │ + -0.385684
│ │ │ │ + 0.519818
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 8
│ │ │ │ + 9.000000
│ │ │ │ + 1.686583
│ │ │ │ + -1.325963
│ │ │ │ + 1.428984
│ │ │ │ + -2.089354
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 9
│ │ │ │ + 10.000000
│ │ │ │ + -0.129820
│ │ │ │ + 0.631523
│ │ │ │ + -0.586538
│ │ │ │ + 0.290720
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ Bar charts¶
│ │ │ │ You can include “bar charts” in your DataFrame.
│ │ │ │
│ │ │ │ @@ -2415,165 +2415,165 @@
│ │ │ │
│ │ │ │
│ │ │ │ [25]:
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ A B C D E
│ │ │ │ + } A B C D E
│ │ │ │
│ │ │ │ - 0
│ │ │ │ - 1.000000
│ │ │ │ - 1.329212
│ │ │ │ - nan
│ │ │ │ - -0.316280
│ │ │ │ - -0.990810
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 1
│ │ │ │ - 2.000000
│ │ │ │ - -1.070816
│ │ │ │ - -1.438713
│ │ │ │ - 0.564417
│ │ │ │ - 0.295722
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 2
│ │ │ │ - 3.000000
│ │ │ │ - -1.626404
│ │ │ │ - 0.219565
│ │ │ │ - 0.678805
│ │ │ │ - 1.889273
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 3
│ │ │ │ - 4.000000
│ │ │ │ - 0.961538
│ │ │ │ - 0.104011
│ │ │ │ - nan
│ │ │ │ - 0.850229
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 4
│ │ │ │ - 5.000000
│ │ │ │ - 1.453425
│ │ │ │ - 1.057737
│ │ │ │ - 0.165562
│ │ │ │ - 0.515018
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 5
│ │ │ │ - 6.000000
│ │ │ │ - -1.336936
│ │ │ │ - 0.562861
│ │ │ │ - 1.392855
│ │ │ │ - -0.063328
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 6
│ │ │ │ - 7.000000
│ │ │ │ - 0.121668
│ │ │ │ - 1.207603
│ │ │ │ - -0.002040
│ │ │ │ - 1.627796
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 7
│ │ │ │ - 8.000000
│ │ │ │ - 0.354493
│ │ │ │ - 1.037528
│ │ │ │ - -0.385684
│ │ │ │ - 0.519818
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 8
│ │ │ │ - 9.000000
│ │ │ │ - 1.686583
│ │ │ │ - -1.325963
│ │ │ │ - 1.428984
│ │ │ │ - -2.089354
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 9
│ │ │ │ - 10.000000
│ │ │ │ - -0.129820
│ │ │ │ - 0.631523
│ │ │ │ - -0.586538
│ │ │ │ - 0.290720
│ │ │ │ + 0
│ │ │ │ + 1.000000
│ │ │ │ + 1.329212
│ │ │ │ + nan
│ │ │ │ + -0.316280
│ │ │ │ + -0.990810
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 1
│ │ │ │ + 2.000000
│ │ │ │ + -1.070816
│ │ │ │ + -1.438713
│ │ │ │ + 0.564417
│ │ │ │ + 0.295722
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 2
│ │ │ │ + 3.000000
│ │ │ │ + -1.626404
│ │ │ │ + 0.219565
│ │ │ │ + 0.678805
│ │ │ │ + 1.889273
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 3
│ │ │ │ + 4.000000
│ │ │ │ + 0.961538
│ │ │ │ + 0.104011
│ │ │ │ + nan
│ │ │ │ + 0.850229
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 4
│ │ │ │ + 5.000000
│ │ │ │ + 1.453425
│ │ │ │ + 1.057737
│ │ │ │ + 0.165562
│ │ │ │ + 0.515018
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 5
│ │ │ │ + 6.000000
│ │ │ │ + -1.336936
│ │ │ │ + 0.562861
│ │ │ │ + 1.392855
│ │ │ │ + -0.063328
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 6
│ │ │ │ + 7.000000
│ │ │ │ + 0.121668
│ │ │ │ + 1.207603
│ │ │ │ + -0.002040
│ │ │ │ + 1.627796
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 7
│ │ │ │ + 8.000000
│ │ │ │ + 0.354493
│ │ │ │ + 1.037528
│ │ │ │ + -0.385684
│ │ │ │ + 0.519818
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 8
│ │ │ │ + 9.000000
│ │ │ │ + 1.686583
│ │ │ │ + -1.325963
│ │ │ │ + 1.428984
│ │ │ │ + -2.089354
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 9
│ │ │ │ + 10.000000
│ │ │ │ + -0.129820
│ │ │ │ + 0.631523
│ │ │ │ + -0.586538
│ │ │ │ + 0.290720
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ New in version 0.20.0 is the ability to customize further the bar chart: You can now have the df.style.bar
be centered on zero or midpoint value (in addition to the already existing way of having the min value at the left side of the cell), and you can pass a list of [color_negative, color_positive]
.
│ │ │ │ Here’s how you can change the above with the new align='mid'
option:
│ │ │ │
│ │ │ │ [26]:
│ │ │ │ @@ -2586,174 +2586,174 @@
│ │ │ │
│ │ │ │
│ │ │ │ [26]:
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ A B C D E
│ │ │ │ + } A B C D E
│ │ │ │
│ │ │ │ - 0
│ │ │ │ - 1.000000
│ │ │ │ - 1.329212
│ │ │ │ - nan
│ │ │ │ - -0.316280
│ │ │ │ - -0.990810
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 1
│ │ │ │ - 2.000000
│ │ │ │ - -1.070816
│ │ │ │ - -1.438713
│ │ │ │ - 0.564417
│ │ │ │ - 0.295722
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 2
│ │ │ │ - 3.000000
│ │ │ │ - -1.626404
│ │ │ │ - 0.219565
│ │ │ │ - 0.678805
│ │ │ │ - 1.889273
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 3
│ │ │ │ - 4.000000
│ │ │ │ - 0.961538
│ │ │ │ - 0.104011
│ │ │ │ - nan
│ │ │ │ - 0.850229
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 4
│ │ │ │ - 5.000000
│ │ │ │ - 1.453425
│ │ │ │ - 1.057737
│ │ │ │ - 0.165562
│ │ │ │ - 0.515018
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 5
│ │ │ │ - 6.000000
│ │ │ │ - -1.336936
│ │ │ │ - 0.562861
│ │ │ │ - 1.392855
│ │ │ │ - -0.063328
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 6
│ │ │ │ - 7.000000
│ │ │ │ - 0.121668
│ │ │ │ - 1.207603
│ │ │ │ - -0.002040
│ │ │ │ - 1.627796
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 7
│ │ │ │ - 8.000000
│ │ │ │ - 0.354493
│ │ │ │ - 1.037528
│ │ │ │ - -0.385684
│ │ │ │ - 0.519818
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 8
│ │ │ │ - 9.000000
│ │ │ │ - 1.686583
│ │ │ │ - -1.325963
│ │ │ │ - 1.428984
│ │ │ │ - -2.089354
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 9
│ │ │ │ - 10.000000
│ │ │ │ - -0.129820
│ │ │ │ - 0.631523
│ │ │ │ - -0.586538
│ │ │ │ - 0.290720
│ │ │ │ + 0
│ │ │ │ + 1.000000
│ │ │ │ + 1.329212
│ │ │ │ + nan
│ │ │ │ + -0.316280
│ │ │ │ + -0.990810
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 1
│ │ │ │ + 2.000000
│ │ │ │ + -1.070816
│ │ │ │ + -1.438713
│ │ │ │ + 0.564417
│ │ │ │ + 0.295722
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 2
│ │ │ │ + 3.000000
│ │ │ │ + -1.626404
│ │ │ │ + 0.219565
│ │ │ │ + 0.678805
│ │ │ │ + 1.889273
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 3
│ │ │ │ + 4.000000
│ │ │ │ + 0.961538
│ │ │ │ + 0.104011
│ │ │ │ + nan
│ │ │ │ + 0.850229
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 4
│ │ │ │ + 5.000000
│ │ │ │ + 1.453425
│ │ │ │ + 1.057737
│ │ │ │ + 0.165562
│ │ │ │ + 0.515018
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 5
│ │ │ │ + 6.000000
│ │ │ │ + -1.336936
│ │ │ │ + 0.562861
│ │ │ │ + 1.392855
│ │ │ │ + -0.063328
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 6
│ │ │ │ + 7.000000
│ │ │ │ + 0.121668
│ │ │ │ + 1.207603
│ │ │ │ + -0.002040
│ │ │ │ + 1.627796
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 7
│ │ │ │ + 8.000000
│ │ │ │ + 0.354493
│ │ │ │ + 1.037528
│ │ │ │ + -0.385684
│ │ │ │ + 0.519818
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 8
│ │ │ │ + 9.000000
│ │ │ │ + 1.686583
│ │ │ │ + -1.325963
│ │ │ │ + 1.428984
│ │ │ │ + -2.089354
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 9
│ │ │ │ + 10.000000
│ │ │ │ + -0.129820
│ │ │ │ + 0.631523
│ │ │ │ + -0.586538
│ │ │ │ + 0.290720
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ The following example aims to give a highlight of the behavior of the new align options:
│ │ │ │
│ │ │ │ [27]:
│ │ │ │
│ │ │ │ @@ -2811,313 +2811,313 @@
│ │ │ │ All Negative
│ │ │ │ All Positive
│ │ │ │ Both Neg and Pos
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ left
│ │ │ │ + }
│ │ │ │
│ │ │ │ - 0
│ │ │ │ - -100
│ │ │ │ + 0
│ │ │ │ + -100
│ │ │ │
│ │ │ │
│ │ │ │ - 1
│ │ │ │ - -60
│ │ │ │ + 1
│ │ │ │ + -60
│ │ │ │
│ │ │ │
│ │ │ │ - 2
│ │ │ │ - -30
│ │ │ │ + 2
│ │ │ │ + -30
│ │ │ │
│ │ │ │
│ │ │ │ - 3
│ │ │ │ - -20
│ │ │ │ + 3
│ │ │ │ + -20
│ │ │ │
│ │ │ │
│ │ │ │ + }
│ │ │ │
│ │ │ │ - 0
│ │ │ │ - 10
│ │ │ │ + 0
│ │ │ │ + 10
│ │ │ │
│ │ │ │
│ │ │ │ - 1
│ │ │ │ - 20
│ │ │ │ + 1
│ │ │ │ + 20
│ │ │ │
│ │ │ │
│ │ │ │ - 2
│ │ │ │ - 50
│ │ │ │ + 2
│ │ │ │ + 50
│ │ │ │
│ │ │ │
│ │ │ │ - 3
│ │ │ │ - 100
│ │ │ │ + 3
│ │ │ │ + 100
│ │ │ │
│ │ │ │
│ │ │ │ + }
│ │ │ │
│ │ │ │ - 0
│ │ │ │ - -10
│ │ │ │ + 0
│ │ │ │ + -10
│ │ │ │
│ │ │ │
│ │ │ │ - 1
│ │ │ │ - -5
│ │ │ │ + 1
│ │ │ │ + -5
│ │ │ │
│ │ │ │
│ │ │ │ - 2
│ │ │ │ - 0
│ │ │ │ + 2
│ │ │ │ + 0
│ │ │ │
│ │ │ │
│ │ │ │ - 3
│ │ │ │ - 90
│ │ │ │ + 3
│ │ │ │ + 90
│ │ │ │
│ │ │ │
zero
│ │ │ │ + }
│ │ │ │
│ │ │ │ - 0
│ │ │ │ - -100
│ │ │ │ + 0
│ │ │ │ + -100
│ │ │ │
│ │ │ │
│ │ │ │ - 1
│ │ │ │ - -60
│ │ │ │ + 1
│ │ │ │ + -60
│ │ │ │
│ │ │ │
│ │ │ │ - 2
│ │ │ │ - -30
│ │ │ │ + 2
│ │ │ │ + -30
│ │ │ │
│ │ │ │
│ │ │ │ - 3
│ │ │ │ - -20
│ │ │ │ + 3
│ │ │ │ + -20
│ │ │ │
│ │ │ │
│ │ │ │ + }
│ │ │ │
│ │ │ │ - 0
│ │ │ │ - 10
│ │ │ │ + 0
│ │ │ │ + 10
│ │ │ │
│ │ │ │
│ │ │ │ - 1
│ │ │ │ - 20
│ │ │ │ + 1
│ │ │ │ + 20
│ │ │ │
│ │ │ │
│ │ │ │ - 2
│ │ │ │ - 50
│ │ │ │ + 2
│ │ │ │ + 50
│ │ │ │
│ │ │ │
│ │ │ │ - 3
│ │ │ │ - 100
│ │ │ │ + 3
│ │ │ │ + 100
│ │ │ │
│ │ │ │
│ │ │ │ + }
│ │ │ │
│ │ │ │ - 0
│ │ │ │ - -10
│ │ │ │ + 0
│ │ │ │ + -10
│ │ │ │
│ │ │ │
│ │ │ │ - 1
│ │ │ │ - -5
│ │ │ │ + 1
│ │ │ │ + -5
│ │ │ │
│ │ │ │
│ │ │ │ - 2
│ │ │ │ - 0
│ │ │ │ + 2
│ │ │ │ + 0
│ │ │ │
│ │ │ │
│ │ │ │ - 3
│ │ │ │ - 90
│ │ │ │ + 3
│ │ │ │ + 90
│ │ │ │
│ │ │ │
mid
│ │ │ │ + }
│ │ │ │
│ │ │ │ - 0
│ │ │ │ - -100
│ │ │ │ + 0
│ │ │ │ + -100
│ │ │ │
│ │ │ │
│ │ │ │ - 1
│ │ │ │ - -60
│ │ │ │ + 1
│ │ │ │ + -60
│ │ │ │
│ │ │ │
│ │ │ │ - 2
│ │ │ │ - -30
│ │ │ │ + 2
│ │ │ │ + -30
│ │ │ │
│ │ │ │
│ │ │ │ - 3
│ │ │ │ - -20
│ │ │ │ + 3
│ │ │ │ + -20
│ │ │ │
│ │ │ │
│ │ │ │ + }
│ │ │ │
│ │ │ │ - 0
│ │ │ │ - 10
│ │ │ │ + 0
│ │ │ │ + 10
│ │ │ │
│ │ │ │
│ │ │ │ - 1
│ │ │ │ - 20
│ │ │ │ + 1
│ │ │ │ + 20
│ │ │ │
│ │ │ │
│ │ │ │ - 2
│ │ │ │ - 50
│ │ │ │ + 2
│ │ │ │ + 50
│ │ │ │
│ │ │ │
│ │ │ │ - 3
│ │ │ │ - 100
│ │ │ │ + 3
│ │ │ │ + 100
│ │ │ │
│ │ │ │
│ │ │ │ + }
│ │ │ │
│ │ │ │ - 0
│ │ │ │ - -10
│ │ │ │ + 0
│ │ │ │ + -10
│ │ │ │
│ │ │ │
│ │ │ │ - 1
│ │ │ │ - -5
│ │ │ │ + 1
│ │ │ │ + -5
│ │ │ │
│ │ │ │
│ │ │ │ - 2
│ │ │ │ - 0
│ │ │ │ + 2
│ │ │ │ + 0
│ │ │ │
│ │ │ │
│ │ │ │ - 3
│ │ │ │ - 90
│ │ │ │ + 3
│ │ │ │ + 90
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ @@ -3137,98 +3137,98 @@
│ │ │ │
│ │ │ │
│ │ │ │ [28]:
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ A B C D E
│ │ │ │ + } A B C D E
│ │ │ │
│ │ │ │ - 0
│ │ │ │ - 1.000000
│ │ │ │ - 1.329212
│ │ │ │ - nan
│ │ │ │ - -0.316280
│ │ │ │ - -0.990810
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 1
│ │ │ │ - 2.000000
│ │ │ │ - -1.070816
│ │ │ │ - -1.438713
│ │ │ │ - 0.564417
│ │ │ │ - 0.295722
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 2
│ │ │ │ - 3.000000
│ │ │ │ - -1.626404
│ │ │ │ - 0.219565
│ │ │ │ - 0.678805
│ │ │ │ - 1.889273
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 3
│ │ │ │ - 4.000000
│ │ │ │ - 0.961538
│ │ │ │ - 0.104011
│ │ │ │ - nan
│ │ │ │ - 0.850229
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 4
│ │ │ │ - 5.000000
│ │ │ │ - 1.453425
│ │ │ │ - 1.057737
│ │ │ │ - 0.165562
│ │ │ │ - 0.515018
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 5
│ │ │ │ - 6.000000
│ │ │ │ - -1.336936
│ │ │ │ - 0.562861
│ │ │ │ - 1.392855
│ │ │ │ - -0.063328
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 6
│ │ │ │ - 7.000000
│ │ │ │ - 0.121668
│ │ │ │ - 1.207603
│ │ │ │ - -0.002040
│ │ │ │ - 1.627796
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 7
│ │ │ │ - 8.000000
│ │ │ │ - 0.354493
│ │ │ │ - 1.037528
│ │ │ │ - -0.385684
│ │ │ │ - 0.519818
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 8
│ │ │ │ - 9.000000
│ │ │ │ - 1.686583
│ │ │ │ - -1.325963
│ │ │ │ - 1.428984
│ │ │ │ - -2.089354
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 9
│ │ │ │ - 10.000000
│ │ │ │ - -0.129820
│ │ │ │ - 0.631523
│ │ │ │ - -0.586538
│ │ │ │ - 0.290720
│ │ │ │ + 0
│ │ │ │ + 1.000000
│ │ │ │ + 1.329212
│ │ │ │ + nan
│ │ │ │ + -0.316280
│ │ │ │ + -0.990810
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 1
│ │ │ │ + 2.000000
│ │ │ │ + -1.070816
│ │ │ │ + -1.438713
│ │ │ │ + 0.564417
│ │ │ │ + 0.295722
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 2
│ │ │ │ + 3.000000
│ │ │ │ + -1.626404
│ │ │ │ + 0.219565
│ │ │ │ + 0.678805
│ │ │ │ + 1.889273
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 3
│ │ │ │ + 4.000000
│ │ │ │ + 0.961538
│ │ │ │ + 0.104011
│ │ │ │ + nan
│ │ │ │ + 0.850229
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 4
│ │ │ │ + 5.000000
│ │ │ │ + 1.453425
│ │ │ │ + 1.057737
│ │ │ │ + 0.165562
│ │ │ │ + 0.515018
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 5
│ │ │ │ + 6.000000
│ │ │ │ + -1.336936
│ │ │ │ + 0.562861
│ │ │ │ + 1.392855
│ │ │ │ + -0.063328
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 6
│ │ │ │ + 7.000000
│ │ │ │ + 0.121668
│ │ │ │ + 1.207603
│ │ │ │ + -0.002040
│ │ │ │ + 1.627796
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 7
│ │ │ │ + 8.000000
│ │ │ │ + 0.354493
│ │ │ │ + 1.037528
│ │ │ │ + -0.385684
│ │ │ │ + 0.519818
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 8
│ │ │ │ + 9.000000
│ │ │ │ + 1.686583
│ │ │ │ + -1.325963
│ │ │ │ + 1.428984
│ │ │ │ + -2.089354
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 9
│ │ │ │ + 10.000000
│ │ │ │ + -0.129820
│ │ │ │ + 0.631523
│ │ │ │ + -0.586538
│ │ │ │ + 0.290720
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ [29]:
│ │ │ │
│ │ │ │
│ │ │ │ @@ -3241,98 +3241,98 @@
│ │ │ │
│ │ │ │
│ │ │ │ [29]:
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ A B C D E
│ │ │ │ + } A B C D E
│ │ │ │
│ │ │ │ - 0
│ │ │ │ - -1.000000
│ │ │ │ - -1.329212
│ │ │ │ - nan
│ │ │ │ - 0.316280
│ │ │ │ - 0.990810
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 1
│ │ │ │ - -2.000000
│ │ │ │ - 1.070816
│ │ │ │ - 1.438713
│ │ │ │ - -0.564417
│ │ │ │ - -0.295722
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 2
│ │ │ │ - -3.000000
│ │ │ │ - 1.626404
│ │ │ │ - -0.219565
│ │ │ │ - -0.678805
│ │ │ │ - -1.889273
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 3
│ │ │ │ - -4.000000
│ │ │ │ - -0.961538
│ │ │ │ - -0.104011
│ │ │ │ - nan
│ │ │ │ - -0.850229
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 4
│ │ │ │ - -5.000000
│ │ │ │ - -1.453425
│ │ │ │ - -1.057737
│ │ │ │ - -0.165562
│ │ │ │ - -0.515018
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 5
│ │ │ │ - -6.000000
│ │ │ │ - 1.336936
│ │ │ │ - -0.562861
│ │ │ │ - -1.392855
│ │ │ │ - 0.063328
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 6
│ │ │ │ - -7.000000
│ │ │ │ - -0.121668
│ │ │ │ - -1.207603
│ │ │ │ - 0.002040
│ │ │ │ - -1.627796
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 7
│ │ │ │ - -8.000000
│ │ │ │ - -0.354493
│ │ │ │ - -1.037528
│ │ │ │ - 0.385684
│ │ │ │ - -0.519818
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 8
│ │ │ │ - -9.000000
│ │ │ │ - -1.686583
│ │ │ │ - 1.325963
│ │ │ │ - -1.428984
│ │ │ │ - 2.089354
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 9
│ │ │ │ - -10.000000
│ │ │ │ - 0.129820
│ │ │ │ - -0.631523
│ │ │ │ - 0.586538
│ │ │ │ - -0.290720
│ │ │ │ + 0
│ │ │ │ + -1.000000
│ │ │ │ + -1.329212
│ │ │ │ + nan
│ │ │ │ + 0.316280
│ │ │ │ + 0.990810
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 1
│ │ │ │ + -2.000000
│ │ │ │ + 1.070816
│ │ │ │ + 1.438713
│ │ │ │ + -0.564417
│ │ │ │ + -0.295722
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 2
│ │ │ │ + -3.000000
│ │ │ │ + 1.626404
│ │ │ │ + -0.219565
│ │ │ │ + -0.678805
│ │ │ │ + -1.889273
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 3
│ │ │ │ + -4.000000
│ │ │ │ + -0.961538
│ │ │ │ + -0.104011
│ │ │ │ + nan
│ │ │ │ + -0.850229
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 4
│ │ │ │ + -5.000000
│ │ │ │ + -1.453425
│ │ │ │ + -1.057737
│ │ │ │ + -0.165562
│ │ │ │ + -0.515018
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 5
│ │ │ │ + -6.000000
│ │ │ │ + 1.336936
│ │ │ │ + -0.562861
│ │ │ │ + -1.392855
│ │ │ │ + 0.063328
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 6
│ │ │ │ + -7.000000
│ │ │ │ + -0.121668
│ │ │ │ + -1.207603
│ │ │ │ + 0.002040
│ │ │ │ + -1.627796
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 7
│ │ │ │ + -8.000000
│ │ │ │ + -0.354493
│ │ │ │ + -1.037528
│ │ │ │ + 0.385684
│ │ │ │ + -0.519818
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 8
│ │ │ │ + -9.000000
│ │ │ │ + -1.686583
│ │ │ │ + 1.325963
│ │ │ │ + -1.428984
│ │ │ │ + 2.089354
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 9
│ │ │ │ + -10.000000
│ │ │ │ + 0.129820
│ │ │ │ + -0.631523
│ │ │ │ + 0.586538
│ │ │ │ + -0.290720
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ Notice that you’re able to share the styles even though they’re data aware. The styles are re-evaluated on the new DataFrame they’ve been use
d upon.
│ │ │ │
│ │ │ │
│ │ │ │ Other Options¶
│ │ │ │ @@ -3368,101 +3368,101 @@
│ │ │ │
│ │ │ │
│ │ │ │ [30]:
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ A B C D E
│ │ │ │ + } A B C D E
│ │ │ │
│ │ │ │ - 0
│ │ │ │ - 1.00
│ │ │ │ - 1.33
│ │ │ │ - nan
│ │ │ │ - -0.32
│ │ │ │ - -0.99
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 1
│ │ │ │ - 2.00
│ │ │ │ - -1.07
│ │ │ │ - -1.44
│ │ │ │ - 0.56
│ │ │ │ - 0.30
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 2
│ │ │ │ - 3.00
│ │ │ │ - -1.63
│ │ │ │ - 0.22
│ │ │ │ - 0.68
│ │ │ │ - 1.89
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 3
│ │ │ │ - 4.00
│ │ │ │ - 0.96
│ │ │ │ - 0.10
│ │ │ │ - nan
│ │ │ │ - 0.85
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 4
│ │ │ │ - 5.00
│ │ │ │ - 1.45
│ │ │ │ - 1.06
│ │ │ │ - 0.17
│ │ │ │ - 0.52
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 5
│ │ │ │ - 6.00
│ │ │ │ - -1.34
│ │ │ │ - 0.56
│ │ │ │ - 1.39
│ │ │ │ - -0.06
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 6
│ │ │ │ - 7.00
│ │ │ │ - 0.12
│ │ │ │ - 1.21
│ │ │ │ - -0.00
│ │ │ │ - 1.63
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 7
│ │ │ │ - 8.00
│ │ │ │ - 0.35
│ │ │ │ - 1.04
│ │ │ │ - -0.39
│ │ │ │ - 0.52
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 8
│ │ │ │ - 9.00
│ │ │ │ - 1.69
│ │ │ │ - -1.33
│ │ │ │ - 1.43
│ │ │ │ - -2.09
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 9
│ │ │ │ - 10.00
│ │ │ │ - -0.13
│ │ │ │ - 0.63
│ │ │ │ - -0.59
│ │ │ │ - 0.29
│ │ │ │ + 0
│ │ │ │ + 1.00
│ │ │ │ + 1.33
│ │ │ │ + nan
│ │ │ │ + -0.32
│ │ │ │ + -0.99
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 1
│ │ │ │ + 2.00
│ │ │ │ + -1.07
│ │ │ │ + -1.44
│ │ │ │ + 0.56
│ │ │ │ + 0.30
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 2
│ │ │ │ + 3.00
│ │ │ │ + -1.63
│ │ │ │ + 0.22
│ │ │ │ + 0.68
│ │ │ │ + 1.89
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 3
│ │ │ │ + 4.00
│ │ │ │ + 0.96
│ │ │ │ + 0.10
│ │ │ │ + nan
│ │ │ │ + 0.85
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 4
│ │ │ │ + 5.00
│ │ │ │ + 1.45
│ │ │ │ + 1.06
│ │ │ │ + 0.17
│ │ │ │ + 0.52
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 5
│ │ │ │ + 6.00
│ │ │ │ + -1.34
│ │ │ │ + 0.56
│ │ │ │ + 1.39
│ │ │ │ + -0.06
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 6
│ │ │ │ + 7.00
│ │ │ │ + 0.12
│ │ │ │ + 1.21
│ │ │ │ + -0.00
│ │ │ │ + 1.63
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 7
│ │ │ │ + 8.00
│ │ │ │ + 0.35
│ │ │ │ + 1.04
│ │ │ │ + -0.39
│ │ │ │ + 0.52
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 8
│ │ │ │ + 9.00
│ │ │ │ + 1.69
│ │ │ │ + -1.33
│ │ │ │ + 1.43
│ │ │ │ + -2.09
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 9
│ │ │ │ + 10.00
│ │ │ │ + -0.13
│ │ │ │ + 0.63
│ │ │ │ + -0.59
│ │ │ │ + 0.29
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ Or through a set_precision
method.
│ │ │ │
│ │ │ │ [31]:
│ │ │ │
│ │ │ │ @@ -3477,101 +3477,101 @@
│ │ │ │
│ │ │ │
│ │ │ │ [31]:
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ A B C D E
│ │ │ │ + } A B C D E
│ │ │ │
│ │ │ │ - 0
│ │ │ │ - 1.00
│ │ │ │ - 1.33
│ │ │ │ - nan
│ │ │ │ - -0.32
│ │ │ │ - -0.99
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 1
│ │ │ │ - 2.00
│ │ │ │ - -1.07
│ │ │ │ - -1.44
│ │ │ │ - 0.56
│ │ │ │ - 0.30
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 2
│ │ │ │ - 3.00
│ │ │ │ - -1.63
│ │ │ │ - 0.22
│ │ │ │ - 0.68
│ │ │ │ - 1.89
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 3
│ │ │ │ - 4.00
│ │ │ │ - 0.96
│ │ │ │ - 0.10
│ │ │ │ - nan
│ │ │ │ - 0.85
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 4
│ │ │ │ - 5.00
│ │ │ │ - 1.45
│ │ │ │ - 1.06
│ │ │ │ - 0.17
│ │ │ │ - 0.52
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 5
│ │ │ │ - 6.00
│ │ │ │ - -1.34
│ │ │ │ - 0.56
│ │ │ │ - 1.39
│ │ │ │ - -0.06
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 6
│ │ │ │ - 7.00
│ │ │ │ - 0.12
│ │ │ │ - 1.21
│ │ │ │ - -0.00
│ │ │ │ - 1.63
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 7
│ │ │ │ - 8.00
│ │ │ │ - 0.35
│ │ │ │ - 1.04
│ │ │ │ - -0.39
│ │ │ │ - 0.52
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 8
│ │ │ │ - 9.00
│ │ │ │ - 1.69
│ │ │ │ - -1.33
│ │ │ │ - 1.43
│ │ │ │ - -2.09
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 9
│ │ │ │ - 10.00
│ │ │ │ - -0.13
│ │ │ │ - 0.63
│ │ │ │ - -0.59
│ │ │ │ - 0.29
│ │ │ │ + 0
│ │ │ │ + 1.00
│ │ │ │ + 1.33
│ │ │ │ + nan
│ │ │ │ + -0.32
│ │ │ │ + -0.99
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 1
│ │ │ │ + 2.00
│ │ │ │ + -1.07
│ │ │ │ + -1.44
│ │ │ │ + 0.56
│ │ │ │ + 0.30
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 2
│ │ │ │ + 3.00
│ │ │ │ + -1.63
│ │ │ │ + 0.22
│ │ │ │ + 0.68
│ │ │ │ + 1.89
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 3
│ │ │ │ + 4.00
│ │ │ │ + 0.96
│ │ │ │ + 0.10
│ │ │ │ + nan
│ │ │ │ + 0.85
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 4
│ │ │ │ + 5.00
│ │ │ │ + 1.45
│ │ │ │ + 1.06
│ │ │ │ + 0.17
│ │ │ │ + 0.52
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 5
│ │ │ │ + 6.00
│ │ │ │ + -1.34
│ │ │ │ + 0.56
│ │ │ │ + 1.39
│ │ │ │ + -0.06
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 6
│ │ │ │ + 7.00
│ │ │ │ + 0.12
│ │ │ │ + 1.21
│ │ │ │ + -0.00
│ │ │ │ + 1.63
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 7
│ │ │ │ + 8.00
│ │ │ │ + 0.35
│ │ │ │ + 1.04
│ │ │ │ + -0.39
│ │ │ │ + 0.52
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 8
│ │ │ │ + 9.00
│ │ │ │ + 1.69
│ │ │ │ + -1.33
│ │ │ │ + 1.43
│ │ │ │ + -2.09
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 9
│ │ │ │ + 10.00
│ │ │ │ + -0.13
│ │ │ │ + 0.63
│ │ │ │ + -0.59
│ │ │ │ + 0.29
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ Setting the precision only affects the printed number; the full-precision values are always passed to your style functions. You can always use df.round(2).style
if you’d prefer to round from the start.
│ │ │ │
│ │ │ │
│ │ │ │ Captions¶
│ │ │ │ @@ -3588,199 +3588,199 @@
│ │ │ │
│ │ │ │
│ │ │ │ [32]:
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ Colormaps, with a caption. A B C D E
│ │ │ │ + }Colormaps, with a caption. A B C D E
│ │ │ │
│ │ │ │ - 0
│ │ │ │ - 1.000000
│ │ │ │ - 1.329212
│ │ │ │ - nan
│ │ │ │ - -0.316280
│ │ │ │ - -0.990810
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 1
│ │ │ │ - 2.000000
│ │ │ │ - -1.070816
│ │ │ │ - -1.438713
│ │ │ │ - 0.564417
│ │ │ │ - 0.295722
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 2
│ │ │ │ - 3.000000
│ │ │ │ - -1.626404
│ │ │ │ - 0.219565
│ │ │ │ - 0.678805
│ │ │ │ - 1.889273
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 3
│ │ │ │ - 4.000000
│ │ │ │ - 0.961538
│ │ │ │ - 0.104011
│ │ │ │ - nan
│ │ │ │ - 0.850229
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 4
│ │ │ │ - 5.000000
│ │ │ │ - 1.453425
│ │ │ │ - 1.057737
│ │ │ │ - 0.165562
│ │ │ │ - 0.515018
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 5
│ │ │ │ - 6.000000
│ │ │ │ - -1.336936
│ │ │ │ - 0.562861
│ │ │ │ - 1.392855
│ │ │ │ - -0.063328
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 6
│ │ │ │ - 7.000000
│ │ │ │ - 0.121668
│ │ │ │ - 1.207603
│ │ │ │ - -0.002040
│ │ │ │ - 1.627796
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 7
│ │ │ │ - 8.000000
│ │ │ │ - 0.354493
│ │ │ │ - 1.037528
│ │ │ │ - -0.385684
│ │ │ │ - 0.519818
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 8
│ │ │ │ - 9.000000
│ │ │ │ - 1.686583
│ │ │ │ - -1.325963
│ │ │ │ - 1.428984
│ │ │ │ - -2.089354
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 9
│ │ │ │ - 10.000000
│ │ │ │ - -0.129820
│ │ │ │ - 0.631523
│ │ │ │ - -0.586538
│ │ │ │ - 0.290720
│ │ │ │ + 0
│ │ │ │ + 1.000000
│ │ │ │ + 1.329212
│ │ │ │ + nan
│ │ │ │ + -0.316280
│ │ │ │ + -0.990810
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 1
│ │ │ │ + 2.000000
│ │ │ │ + -1.070816
│ │ │ │ + -1.438713
│ │ │ │ + 0.564417
│ │ │ │ + 0.295722
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 2
│ │ │ │ + 3.000000
│ │ │ │ + -1.626404
│ │ │ │ + 0.219565
│ │ │ │ + 0.678805
│ │ │ │ + 1.889273
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 3
│ │ │ │ + 4.000000
│ │ │ │ + 0.961538
│ │ │ │ + 0.104011
│ │ │ │ + nan
│ │ │ │ + 0.850229
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 4
│ │ │ │ + 5.000000
│ │ │ │ + 1.453425
│ │ │ │ + 1.057737
│ │ │ │ + 0.165562
│ │ │ │ + 0.515018
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 5
│ │ │ │ + 6.000000
│ │ │ │ + -1.336936
│ │ │ │ + 0.562861
│ │ │ │ + 1.392855
│ │ │ │ + -0.063328
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 6
│ │ │ │ + 7.000000
│ │ │ │ + 0.121668
│ │ │ │ + 1.207603
│ │ │ │ + -0.002040
│ │ │ │ + 1.627796
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 7
│ │ │ │ + 8.000000
│ │ │ │ + 0.354493
│ │ │ │ + 1.037528
│ │ │ │ + -0.385684
│ │ │ │ + 0.519818
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 8
│ │ │ │ + 9.000000
│ │ │ │ + 1.686583
│ │ │ │ + -1.325963
│ │ │ │ + 1.428984
│ │ │ │ + -2.089354
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 9
│ │ │ │ + 10.000000
│ │ │ │ + -0.129820
│ │ │ │ + 0.631523
│ │ │ │ + -0.586538
│ │ │ │ + 0.290720
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ Table styles¶
│ │ │ │ The next option you have are “table styles”. These are styles that apply to the table as a whole, but don’t look at the data. Certain sytlings, including pseudo-selectors like :hover
can only be used this way.
│ │ │ │ @@ -3809,101 +3809,101 @@
│ │ │ │
│ │ │ │
│ │ │ │ [33]:
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ Hover to highlight. A B C D E
│ │ │ │ + }Hover to highlight. A B C D E
│ │ │ │
│ │ │ │ - 0
│ │ │ │ - 1.000000
│ │ │ │ - 1.329212
│ │ │ │ - nan
│ │ │ │ - -0.316280
│ │ │ │ - -0.990810
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 1
│ │ │ │ - 2.000000
│ │ │ │ - -1.070816
│ │ │ │ - -1.438713
│ │ │ │ - 0.564417
│ │ │ │ - 0.295722
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 2
│ │ │ │ - 3.000000
│ │ │ │ - -1.626404
│ │ │ │ - 0.219565
│ │ │ │ - 0.678805
│ │ │ │ - 1.889273
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 3
│ │ │ │ - 4.000000
│ │ │ │ - 0.961538
│ │ │ │ - 0.104011
│ │ │ │ - nan
│ │ │ │ - 0.850229
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 4
│ │ │ │ - 5.000000
│ │ │ │ - 1.453425
│ │ │ │ - 1.057737
│ │ │ │ - 0.165562
│ │ │ │ - 0.515018
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 5
│ │ │ │ - 6.000000
│ │ │ │ - -1.336936
│ │ │ │ - 0.562861
│ │ │ │ - 1.392855
│ │ │ │ - -0.063328
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 6
│ │ │ │ - 7.000000
│ │ │ │ - 0.121668
│ │ │ │ - 1.207603
│ │ │ │ - -0.002040
│ │ │ │ - 1.627796
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 7
│ │ │ │ - 8.000000
│ │ │ │ - 0.354493
│ │ │ │ - 1.037528
│ │ │ │ - -0.385684
│ │ │ │ - 0.519818
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 8
│ │ │ │ - 9.000000
│ │ │ │ - 1.686583
│ │ │ │ - -1.325963
│ │ │ │ - 1.428984
│ │ │ │ - -2.089354
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 9
│ │ │ │ - 10.000000
│ │ │ │ - -0.129820
│ │ │ │ - 0.631523
│ │ │ │ - -0.586538
│ │ │ │ - 0.290720
│ │ │ │ + 0
│ │ │ │ + 1.000000
│ │ │ │ + 1.329212
│ │ │ │ + nan
│ │ │ │ + -0.316280
│ │ │ │ + -0.990810
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 1
│ │ │ │ + 2.000000
│ │ │ │ + -1.070816
│ │ │ │ + -1.438713
│ │ │ │ + 0.564417
│ │ │ │ + 0.295722
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 2
│ │ │ │ + 3.000000
│ │ │ │ + -1.626404
│ │ │ │ + 0.219565
│ │ │ │ + 0.678805
│ │ │ │ + 1.889273
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 3
│ │ │ │ + 4.000000
│ │ │ │ + 0.961538
│ │ │ │ + 0.104011
│ │ │ │ + nan
│ │ │ │ + 0.850229
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 4
│ │ │ │ + 5.000000
│ │ │ │ + 1.453425
│ │ │ │ + 1.057737
│ │ │ │ + 0.165562
│ │ │ │ + 0.515018
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 5
│ │ │ │ + 6.000000
│ │ │ │ + -1.336936
│ │ │ │ + 0.562861
│ │ │ │ + 1.392855
│ │ │ │ + -0.063328
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 6
│ │ │ │ + 7.000000
│ │ │ │ + 0.121668
│ │ │ │ + 1.207603
│ │ │ │ + -0.002040
│ │ │ │ + 1.627796
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 7
│ │ │ │ + 8.000000
│ │ │ │ + 0.354493
│ │ │ │ + 1.037528
│ │ │ │ + -0.385684
│ │ │ │ + 0.519818
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 8
│ │ │ │ + 9.000000
│ │ │ │ + 1.686583
│ │ │ │ + -1.325963
│ │ │ │ + 1.428984
│ │ │ │ + -2.089354
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 9
│ │ │ │ + 10.000000
│ │ │ │ + -0.129820
│ │ │ │ + 0.631523
│ │ │ │ + -0.586538
│ │ │ │ + 0.290720
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ table_styles
should be a list of dictionaries. Each dictionary should have the selector
and props
keys. The value for selector
should be a valid CSS selector. Recall that all the styles are already attached to an id
, unique to each Styler
. This selector is in addition to that id
. The value for props
should be a list of tuples of ('attribute', 'value')
.
│ │ │ │ table_styles
are extremely flexible, but not as fun to type out by hand. We hope to collect some useful ones either in pandas, or preferable in a new package that builds on top the tools here.
│ │ │ │
│ │ │ │
│ │ │ │ @@ -3923,96 +3923,96 @@
│ │ │ │
│ │ │ │
│ │ │ │ [34]:
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ A B C D E
│ │ │ │ + } A B C D E
│ │ │ │
│ │ │ │ - 0
│ │ │ │ - 1.000000
│ │ │ │ - 1.329212
│ │ │ │ - FAIL
│ │ │ │ - -0.316280
│ │ │ │ - -0.990810
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 1
│ │ │ │ - 2.000000
│ │ │ │ - -1.070816
│ │ │ │ - -1.438713
│ │ │ │ - 0.564417
│ │ │ │ - 0.295722
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 2
│ │ │ │ - 3.000000
│ │ │ │ - -1.626404
│ │ │ │ - 0.219565
│ │ │ │ - 0.678805
│ │ │ │ - 1.889273
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 3
│ │ │ │ - 4.000000
│ │ │ │ - 0.961538
│ │ │ │ - 0.104011
│ │ │ │ - PASS
│ │ │ │ - 0.850229
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 4
│ │ │ │ - 5.000000
│ │ │ │ - 1.453425
│ │ │ │ - 1.057737
│ │ │ │ - 0.165562
│ │ │ │ - 0.515018
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 5
│ │ │ │ - 6.000000
│ │ │ │ - -1.336936
│ │ │ │ - 0.562861
│ │ │ │ - 1.392855
│ │ │ │ - -0.063328
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 6
│ │ │ │ - 7.000000
│ │ │ │ - 0.121668
│ │ │ │ - 1.207603
│ │ │ │ - -0.002040
│ │ │ │ - 1.627796
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 7
│ │ │ │ - 8.000000
│ │ │ │ - 0.354493
│ │ │ │ - 1.037528
│ │ │ │ - -0.385684
│ │ │ │ - 0.519818
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 8
│ │ │ │ - 9.000000
│ │ │ │ - 1.686583
│ │ │ │ - -1.325963
│ │ │ │ - 1.428984
│ │ │ │ - -2.089354
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 9
│ │ │ │ - 10.000000
│ │ │ │ - -0.129820
│ │ │ │ - 0.631523
│ │ │ │ - -0.586538
│ │ │ │ - 0.290720
│ │ │ │ + 0
│ │ │ │ + 1.000000
│ │ │ │ + 1.329212
│ │ │ │ + FAIL
│ │ │ │ + -0.316280
│ │ │ │ + -0.990810
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 1
│ │ │ │ + 2.000000
│ │ │ │ + -1.070816
│ │ │ │ + -1.438713
│ │ │ │ + 0.564417
│ │ │ │ + 0.295722
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 2
│ │ │ │ + 3.000000
│ │ │ │ + -1.626404
│ │ │ │ + 0.219565
│ │ │ │ + 0.678805
│ │ │ │ + 1.889273
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 3
│ │ │ │ + 4.000000
│ │ │ │ + 0.961538
│ │ │ │ + 0.104011
│ │ │ │ + PASS
│ │ │ │ + 0.850229
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 4
│ │ │ │ + 5.000000
│ │ │ │ + 1.453425
│ │ │ │ + 1.057737
│ │ │ │ + 0.165562
│ │ │ │ + 0.515018
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 5
│ │ │ │ + 6.000000
│ │ │ │ + -1.336936
│ │ │ │ + 0.562861
│ │ │ │ + 1.392855
│ │ │ │ + -0.063328
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 6
│ │ │ │ + 7.000000
│ │ │ │ + 0.121668
│ │ │ │ + 1.207603
│ │ │ │ + -0.002040
│ │ │ │ + 1.627796
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 7
│ │ │ │ + 8.000000
│ │ │ │ + 0.354493
│ │ │ │ + 1.037528
│ │ │ │ + -0.385684
│ │ │ │ + 0.519818
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 8
│ │ │ │ + 9.000000
│ │ │ │ + 1.686583
│ │ │ │ + -1.325963
│ │ │ │ + 1.428984
│ │ │ │ + -2.089354
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 9
│ │ │ │ + 10.000000
│ │ │ │ + -0.129820
│ │ │ │ + 0.631523
│ │ │ │ + -0.586538
│ │ │ │ + 0.290720
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ Hiding the Index or Columns¶
│ │ │ │ The index can be hidden from rendering by calling Styler.hide_index
. Columns can be hidden from rendering by calling Styler.hide_columns
and passing in the name of a column, or a slice of columns.
│ │ │ │ @@ -4027,84 +4027,84 @@
│ │ │ │
│ │ │ │
│ │ │ │ [35]:
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ A B C D E
│ │ │ │ + A B C D E
│ │ │ │
│ │ │ │ - 1.000000
│ │ │ │ - 1.329212
│ │ │ │ - nan
│ │ │ │ - -0.316280
│ │ │ │ - -0.990810
│ │ │ │ + 1.000000
│ │ │ │ + 1.329212
│ │ │ │ + nan
│ │ │ │ + -0.316280
│ │ │ │ + -0.990810
│ │ │ │
│ │ │ │
│ │ │ │ - 2.000000
│ │ │ │ - -1.070816
│ │ │ │ - -1.438713
│ │ │ │ - 0.564417
│ │ │ │ - 0.295722
│ │ │ │ + 2.000000
│ │ │ │ + -1.070816
│ │ │ │ + -1.438713
│ │ │ │ + 0.564417
│ │ │ │ + 0.295722
│ │ │ │
│ │ │ │
│ │ │ │ - 3.000000
│ │ │ │ - -1.626404
│ │ │ │ - 0.219565
│ │ │ │ - 0.678805
│ │ │ │ - 1.889273
│ │ │ │ + 3.000000
│ │ │ │ + -1.626404
│ │ │ │ + 0.219565
│ │ │ │ + 0.678805
│ │ │ │ + 1.889273
│ │ │ │
│ │ │ │
│ │ │ │ - 4.000000
│ │ │ │ - 0.961538
│ │ │ │ - 0.104011
│ │ │ │ - nan
│ │ │ │ - 0.850229
│ │ │ │ + 4.000000
│ │ │ │ + 0.961538
│ │ │ │ + 0.104011
│ │ │ │ + nan
│ │ │ │ + 0.850229
│ │ │ │
│ │ │ │
│ │ │ │ - 5.000000
│ │ │ │ - 1.453425
│ │ │ │ - 1.057737
│ │ │ │ - 0.165562
│ │ │ │ - 0.515018
│ │ │ │ + 5.000000
│ │ │ │ + 1.453425
│ │ │ │ + 1.057737
│ │ │ │ + 0.165562
│ │ │ │ + 0.515018
│ │ │ │
│ │ │ │
│ │ │ │ - 6.000000
│ │ │ │ - -1.336936
│ │ │ │ - 0.562861
│ │ │ │ - 1.392855
│ │ │ │ - -0.063328
│ │ │ │ + 6.000000
│ │ │ │ + -1.336936
│ │ │ │ + 0.562861
│ │ │ │ + 1.392855
│ │ │ │ + -0.063328
│ │ │ │
│ │ │ │
│ │ │ │ - 7.000000
│ │ │ │ - 0.121668
│ │ │ │ - 1.207603
│ │ │ │ - -0.002040
│ │ │ │ - 1.627796
│ │ │ │ + 7.000000
│ │ │ │ + 0.121668
│ │ │ │ + 1.207603
│ │ │ │ + -0.002040
│ │ │ │ + 1.627796
│ │ │ │
│ │ │ │
│ │ │ │ - 8.000000
│ │ │ │ - 0.354493
│ │ │ │ - 1.037528
│ │ │ │ - -0.385684
│ │ │ │ - 0.519818
│ │ │ │ + 8.000000
│ │ │ │ + 0.354493
│ │ │ │ + 1.037528
│ │ │ │ + -0.385684
│ │ │ │ + 0.519818
│ │ │ │
│ │ │ │
│ │ │ │ - 9.000000
│ │ │ │ - 1.686583
│ │ │ │ - -1.325963
│ │ │ │ - 1.428984
│ │ │ │ - -2.089354
│ │ │ │ + 9.000000
│ │ │ │ + 1.686583
│ │ │ │ + -1.325963
│ │ │ │ + 1.428984
│ │ │ │ + -2.089354
│ │ │ │
│ │ │ │
│ │ │ │ - 10.000000
│ │ │ │ - -0.129820
│ │ │ │ - 0.631523
│ │ │ │ - -0.586538
│ │ │ │ - 0.290720
│ │ │ │ + 10.000000
│ │ │ │ + -0.129820
│ │ │ │ + 0.631523
│ │ │ │ + -0.586538
│ │ │ │ + 0.290720
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ [36]:
│ │ │ │
│ │ │ │
│ │ │ │ @@ -4115,74 +4115,74 @@
│ │ │ │
│ │ │ │
│ │ │ │ [36]:
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ A B E
│ │ │ │ + A B E
│ │ │ │
│ │ │ │ - 0
│ │ │ │ - 1.000000
│ │ │ │ - 1.329212
│ │ │ │ - -0.990810
│ │ │ │ + 0
│ │ │ │ + 1.000000
│ │ │ │ + 1.329212
│ │ │ │ + -0.990810
│ │ │ │
│ │ │ │
│ │ │ │ - 1
│ │ │ │ - 2.000000
│ │ │ │ - -1.070816
│ │ │ │ - 0.295722
│ │ │ │ + 1
│ │ │ │ + 2.000000
│ │ │ │ + -1.070816
│ │ │ │ + 0.295722
│ │ │ │
│ │ │ │
│ │ │ │ - 2
│ │ │ │ - 3.000000
│ │ │ │ - -1.626404
│ │ │ │ - 1.889273
│ │ │ │ + 2
│ │ │ │ + 3.000000
│ │ │ │ + -1.626404
│ │ │ │ + 1.889273
│ │ │ │
│ │ │ │
│ │ │ │ - 3
│ │ │ │ - 4.000000
│ │ │ │ - 0.961538
│ │ │ │ - 0.850229
│ │ │ │ + 3
│ │ │ │ + 4.000000
│ │ │ │ + 0.961538
│ │ │ │ + 0.850229
│ │ │ │
│ │ │ │
│ │ │ │ - 4
│ │ │ │ - 5.000000
│ │ │ │ - 1.453425
│ │ │ │ - 0.515018
│ │ │ │ + 4
│ │ │ │ + 5.000000
│ │ │ │ + 1.453425
│ │ │ │ + 0.515018
│ │ │ │
│ │ │ │
│ │ │ │ - 5
│ │ │ │ - 6.000000
│ │ │ │ - -1.336936
│ │ │ │ - -0.063328
│ │ │ │ + 5
│ │ │ │ + 6.000000
│ │ │ │ + -1.336936
│ │ │ │ + -0.063328
│ │ │ │
│ │ │ │
│ │ │ │ - 6
│ │ │ │ - 7.000000
│ │ │ │ - 0.121668
│ │ │ │ - 1.627796
│ │ │ │ + 6
│ │ │ │ + 7.000000
│ │ │ │ + 0.121668
│ │ │ │ + 1.627796
│ │ │ │
│ │ │ │
│ │ │ │ - 7
│ │ │ │ - 8.000000
│ │ │ │ - 0.354493
│ │ │ │ - 0.519818
│ │ │ │ + 7
│ │ │ │ + 8.000000
│ │ │ │ + 0.354493
│ │ │ │ + 0.519818
│ │ │ │
│ │ │ │
│ │ │ │ - 8
│ │ │ │ - 9.000000
│ │ │ │ - 1.686583
│ │ │ │ - -2.089354
│ │ │ │ + 8
│ │ │ │ + 9.000000
│ │ │ │ + 1.686583
│ │ │ │ + -2.089354
│ │ │ │
│ │ │ │
│ │ │ │ - 9
│ │ │ │ - 10.000000
│ │ │ │ - -0.129820
│ │ │ │ - 0.290720
│ │ │ │ + 9
│ │ │ │ + 10.000000
│ │ │ │ + -0.129820
│ │ │ │ + 0.290720
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ CSS classes¶
│ │ │ │ Certain CSS classes are attached to cells.
│ │ │ │ @@ -4246,181 +4246,181 @@
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ A B C D E
│ │ │ │ + } A B C D E
│ │ │ │
│ │ │ │ - 0
│ │ │ │ - 1.000000
│ │ │ │ - 1.329212
│ │ │ │ - nan
│ │ │ │ - -0.316280
│ │ │ │ - -0.990810
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 1
│ │ │ │ - 2.000000
│ │ │ │ - -1.070816
│ │ │ │ - -1.438713
│ │ │ │ - 0.564417
│ │ │ │ - 0.295722
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 2
│ │ │ │ - 3.000000
│ │ │ │ - -1.626404
│ │ │ │ - 0.219565
│ │ │ │ - 0.678805
│ │ │ │ - 1.889273
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 3
│ │ │ │ - 4.000000
│ │ │ │ - 0.961538
│ │ │ │ - 0.104011
│ │ │ │ - nan
│ │ │ │ - 0.850229
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 4
│ │ │ │ - 5.000000
│ │ │ │ - 1.453425
│ │ │ │ - 1.057737
│ │ │ │ - 0.165562
│ │ │ │ - 0.515018
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 5
│ │ │ │ - 6.000000
│ │ │ │ - -1.336936
│ │ │ │ - 0.562861
│ │ │ │ - 1.392855
│ │ │ │ - -0.063328
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 6
│ │ │ │ - 7.000000
│ │ │ │ - 0.121668
│ │ │ │ - 1.207603
│ │ │ │ - -0.002040
│ │ │ │ - 1.627796
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 7
│ │ │ │ - 8.000000
│ │ │ │ - 0.354493
│ │ │ │ - 1.037528
│ │ │ │ - -0.385684
│ │ │ │ - 0.519818
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 8
│ │ │ │ - 9.000000
│ │ │ │ - 1.686583
│ │ │ │ - -1.325963
│ │ │ │ - 1.428984
│ │ │ │ - -2.089354
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 9
│ │ │ │ - 10.000000
│ │ │ │ - -0.129820
│ │ │ │ - 0.631523
│ │ │ │ - -0.586538
│ │ │ │ - 0.290720
│ │ │ │ + 0
│ │ │ │ + 1.000000
│ │ │ │ + 1.329212
│ │ │ │ + nan
│ │ │ │ + -0.316280
│ │ │ │ + -0.990810
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 1
│ │ │ │ + 2.000000
│ │ │ │ + -1.070816
│ │ │ │ + -1.438713
│ │ │ │ + 0.564417
│ │ │ │ + 0.295722
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 2
│ │ │ │ + 3.000000
│ │ │ │ + -1.626404
│ │ │ │ + 0.219565
│ │ │ │ + 0.678805
│ │ │ │ + 1.889273
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 3
│ │ │ │ + 4.000000
│ │ │ │ + 0.961538
│ │ │ │ + 0.104011
│ │ │ │ + nan
│ │ │ │ + 0.850229
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 4
│ │ │ │ + 5.000000
│ │ │ │ + 1.453425
│ │ │ │ + 1.057737
│ │ │ │ + 0.165562
│ │ │ │ + 0.515018
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 5
│ │ │ │ + 6.000000
│ │ │ │ + -1.336936
│ │ │ │ + 0.562861
│ │ │ │ + 1.392855
│ │ │ │ + -0.063328
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 6
│ │ │ │ + 7.000000
│ │ │ │ + 0.121668
│ │ │ │ + 1.207603
│ │ │ │ + -0.002040
│ │ │ │ + 1.627796
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 7
│ │ │ │ + 8.000000
│ │ │ │ + 0.354493
│ │ │ │ + 1.037528
│ │ │ │ + -0.385684
│ │ │ │ + 0.519818
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 8
│ │ │ │ + 9.000000
│ │ │ │ + 1.686583
│ │ │ │ + -1.325963
│ │ │ │ + 1.428984
│ │ │ │ + -2.089354
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 9
│ │ │ │ + 10.000000
│ │ │ │ + -0.129820
│ │ │ │ + 0.631523
│ │ │ │ + -0.586538
│ │ │ │ + 0.290720
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ [38]:
│ │ │ │
│ │ │ │
│ │ │ │ @@ -4458,1583 +4458,1583 @@
│ │ │ │
│ │ │ │
│ │ │ │ [39]:
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ Hover to magnify 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
│ │ │ │ + }Hover to magnify 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
│ │ │ │
│ │ │ │ - 0
│ │ │ │ - 0.23
│ │ │ │ - 1.03
│ │ │ │ - -0.84
│ │ │ │ - -0.59
│ │ │ │ - -0.96
│ │ │ │ - -0.22
│ │ │ │ - -0.62
│ │ │ │ - 1.84
│ │ │ │ - -2.05
│ │ │ │ - 0.87
│ │ │ │ - -0.92
│ │ │ │ - -0.23
│ │ │ │ - 2.15
│ │ │ │ - -1.33
│ │ │ │ - 0.08
│ │ │ │ - -1.25
│ │ │ │ - 1.20
│ │ │ │ - -1.05
│ │ │ │ - 1.06
│ │ │ │ - -0.42
│ │ │ │ - 2.29
│ │ │ │ - -2.59
│ │ │ │ - 2.82
│ │ │ │ - 0.68
│ │ │ │ - -1.58
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 1
│ │ │ │ - -1.75
│ │ │ │ - 1.56
│ │ │ │ - -1.13
│ │ │ │ - -1.10
│ │ │ │ - 1.03
│ │ │ │ - 0.00
│ │ │ │ - -2.46
│ │ │ │ - 3.45
│ │ │ │ - -1.66
│ │ │ │ - 1.27
│ │ │ │ - -0.52
│ │ │ │ - -0.02
│ │ │ │ - 1.52
│ │ │ │ - -1.09
│ │ │ │ - -1.86
│ │ │ │ - -1.13
│ │ │ │ - -0.68
│ │ │ │ - -0.81
│ │ │ │ - 0.35
│ │ │ │ - -0.06
│ │ │ │ - 1.79
│ │ │ │ - -2.82
│ │ │ │ - 2.26
│ │ │ │ - 0.78
│ │ │ │ - 0.44
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 2
│ │ │ │ - -0.65
│ │ │ │ - 3.22
│ │ │ │ - -1.76
│ │ │ │ - 0.52
│ │ │ │ - 2.20
│ │ │ │ - -0.37
│ │ │ │ - -3.00
│ │ │ │ - 3.73
│ │ │ │ - -1.87
│ │ │ │ - 2.46
│ │ │ │ - 0.21
│ │ │ │ - -0.24
│ │ │ │ - -0.10
│ │ │ │ - -0.78
│ │ │ │ - -3.02
│ │ │ │ - -0.82
│ │ │ │ - -0.21
│ │ │ │ - -0.23
│ │ │ │ - 0.86
│ │ │ │ - -0.68
│ │ │ │ - 1.45
│ │ │ │ - -4.89
│ │ │ │ - 3.03
│ │ │ │ - 1.91
│ │ │ │ - 0.61
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 3
│ │ │ │ - -1.62
│ │ │ │ - 3.71
│ │ │ │ - -2.31
│ │ │ │ - 0.43
│ │ │ │ - 4.17
│ │ │ │ - -0.43
│ │ │ │ - -3.86
│ │ │ │ - 4.16
│ │ │ │ - -2.15
│ │ │ │ - 1.08
│ │ │ │ - 0.12
│ │ │ │ - 0.60
│ │ │ │ - -0.89
│ │ │ │ - 0.27
│ │ │ │ - -3.67
│ │ │ │ - -2.71
│ │ │ │ - -0.31
│ │ │ │ - -1.59
│ │ │ │ - 1.35
│ │ │ │ - -1.83
│ │ │ │ - 0.91
│ │ │ │ - -5.80
│ │ │ │ - 2.81
│ │ │ │ - 2.11
│ │ │ │ - 0.28
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 4
│ │ │ │ - -3.35
│ │ │ │ - 4.48
│ │ │ │ - -1.86
│ │ │ │ - -1.70
│ │ │ │ - 5.19
│ │ │ │ - -1.02
│ │ │ │ - -3.81
│ │ │ │ - 4.72
│ │ │ │ - -0.72
│ │ │ │ - 1.08
│ │ │ │ - -0.18
│ │ │ │ - 0.83
│ │ │ │ - -0.22
│ │ │ │ - -1.08
│ │ │ │ - -4.27
│ │ │ │ - -2.88
│ │ │ │ - -0.97
│ │ │ │ - -1.78
│ │ │ │ - 1.53
│ │ │ │ - -1.80
│ │ │ │ - 2.21
│ │ │ │ - -6.34
│ │ │ │ - 3.34
│ │ │ │ - 2.49
│ │ │ │ - 2.09
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 5
│ │ │ │ - -0.84
│ │ │ │ - 4.23
│ │ │ │ - -1.65
│ │ │ │ - -2.00
│ │ │ │ - 5.34
│ │ │ │ - -0.99
│ │ │ │ - -4.13
│ │ │ │ - 3.94
│ │ │ │ - -1.06
│ │ │ │ - -0.94
│ │ │ │ - 1.24
│ │ │ │ - 0.09
│ │ │ │ - -1.78
│ │ │ │ - -0.11
│ │ │ │ - -4.45
│ │ │ │ - -0.85
│ │ │ │ - -2.06
│ │ │ │ - -1.35
│ │ │ │ - 0.80
│ │ │ │ - -1.63
│ │ │ │ - 1.54
│ │ │ │ - -6.51
│ │ │ │ - 2.80
│ │ │ │ - 2.14
│ │ │ │ - 3.77
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 6
│ │ │ │ - -0.74
│ │ │ │ - 5.35
│ │ │ │ - -2.11
│ │ │ │ - -1.13
│ │ │ │ - 4.20
│ │ │ │ - -1.85
│ │ │ │ - -3.20
│ │ │ │ - 3.76
│ │ │ │ - -3.22
│ │ │ │ - -1.23
│ │ │ │ - 0.34
│ │ │ │ - 0.57
│ │ │ │ - -1.82
│ │ │ │ - 0.54
│ │ │ │ - -4.43
│ │ │ │ - -1.83
│ │ │ │ - -4.03
│ │ │ │ - -2.62
│ │ │ │ - -0.20
│ │ │ │ - -4.68
│ │ │ │ - 1.93
│ │ │ │ - -8.46
│ │ │ │ - 3.34
│ │ │ │ - 2.52
│ │ │ │ - 5.81
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 7
│ │ │ │ - -0.44
│ │ │ │ - 4.69
│ │ │ │ - -2.30
│ │ │ │ - -0.21
│ │ │ │ - 5.93
│ │ │ │ - -2.63
│ │ │ │ - -1.83
│ │ │ │ - 5.46
│ │ │ │ - -4.50
│ │ │ │ - -3.16
│ │ │ │ - -1.73
│ │ │ │ - 0.18
│ │ │ │ - 0.11
│ │ │ │ - 0.04
│ │ │ │ - -5.99
│ │ │ │ - -0.45
│ │ │ │ - -6.20
│ │ │ │ - -3.89
│ │ │ │ - 0.71
│ │ │ │ - -3.95
│ │ │ │ - 0.67
│ │ │ │ - -7.26
│ │ │ │ - 2.97
│ │ │ │ - 3.39
│ │ │ │ - 6.66
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 8
│ │ │ │ - 0.92
│ │ │ │ - 5.80
│ │ │ │ - -3.33
│ │ │ │ - -0.65
│ │ │ │ - 5.99
│ │ │ │ - -3.19
│ │ │ │ - -1.83
│ │ │ │ - 5.63
│ │ │ │ - -3.53
│ │ │ │ - -1.30
│ │ │ │ - -1.61
│ │ │ │ - 0.82
│ │ │ │ - -2.45
│ │ │ │ - -0.40
│ │ │ │ - -6.06
│ │ │ │ - -0.52
│ │ │ │ - -6.60
│ │ │ │ - -3.48
│ │ │ │ - -0.04
│ │ │ │ - -4.60
│ │ │ │ - 0.51
│ │ │ │ - -5.85
│ │ │ │ - 3.23
│ │ │ │ - 2.40
│ │ │ │ - 5.08
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 9
│ │ │ │ - 0.38
│ │ │ │ - 5.54
│ │ │ │ - -4.49
│ │ │ │ - -0.80
│ │ │ │ - 7.05
│ │ │ │ - -2.64
│ │ │ │ - -0.44
│ │ │ │ - 5.35
│ │ │ │ - -1.96
│ │ │ │ - -0.33
│ │ │ │ - -0.80
│ │ │ │ - 0.26
│ │ │ │ - -3.37
│ │ │ │ - -0.82
│ │ │ │ - -6.05
│ │ │ │ - -2.61
│ │ │ │ - -8.45
│ │ │ │ - -4.45
│ │ │ │ - 0.41
│ │ │ │ - -4.71
│ │ │ │ - 1.89
│ │ │ │ - -6.93
│ │ │ │ - 2.14
│ │ │ │ - 3.00
│ │ │ │ - 5.16
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 10
│ │ │ │ - 2.06
│ │ │ │ - 5.84
│ │ │ │ - -3.90
│ │ │ │ - -0.98
│ │ │ │ - 7.78
│ │ │ │ - -2.49
│ │ │ │ - -0.59
│ │ │ │ - 5.59
│ │ │ │ - -2.22
│ │ │ │ - -0.71
│ │ │ │ - -0.46
│ │ │ │ - 1.80
│ │ │ │ - -2.79
│ │ │ │ - 0.48
│ │ │ │ - -5.97
│ │ │ │ - -3.44
│ │ │ │ - -7.77
│ │ │ │ - -5.49
│ │ │ │ - -0.70
│ │ │ │ - -4.61
│ │ │ │ - -0.52
│ │ │ │ - -7.72
│ │ │ │ - 1.54
│ │ │ │ - 5.02
│ │ │ │ - 5.81
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 11
│ │ │ │ - 1.86
│ │ │ │ - 4.47
│ │ │ │ - -2.17
│ │ │ │ - -1.38
│ │ │ │ - 5.90
│ │ │ │ - -0.49
│ │ │ │ - 0.02
│ │ │ │ - 5.78
│ │ │ │ - -1.04
│ │ │ │ - -0.60
│ │ │ │ - 0.49
│ │ │ │ - 1.96
│ │ │ │ - -1.47
│ │ │ │ - 1.88
│ │ │ │ - -5.92
│ │ │ │ - -4.55
│ │ │ │ - -8.15
│ │ │ │ - -3.42
│ │ │ │ - -2.24
│ │ │ │ - -4.33
│ │ │ │ - -1.17
│ │ │ │ - -7.90
│ │ │ │ - 1.36
│ │ │ │ - 5.31
│ │ │ │ - 5.83
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 12
│ │ │ │ - 3.19
│ │ │ │ - 4.22
│ │ │ │ - -3.06
│ │ │ │ - -2.27
│ │ │ │ - 5.93
│ │ │ │ - -2.64
│ │ │ │ - 0.33
│ │ │ │ - 6.72
│ │ │ │ - -2.84
│ │ │ │ - -0.20
│ │ │ │ - 1.89
│ │ │ │ - 2.63
│ │ │ │ - -1.53
│ │ │ │ - 0.75
│ │ │ │ - -5.27
│ │ │ │ - -4.53
│ │ │ │ - -7.57
│ │ │ │ - -2.85
│ │ │ │ - -2.17
│ │ │ │ - -4.78
│ │ │ │ - -1.13
│ │ │ │ - -8.99
│ │ │ │ - 2.11
│ │ │ │ - 6.42
│ │ │ │ - 5.60
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 13
│ │ │ │ - 2.31
│ │ │ │ - 4.45
│ │ │ │ - -3.87
│ │ │ │ - -2.05
│ │ │ │ - 6.76
│ │ │ │ - -3.25
│ │ │ │ - -2.17
│ │ │ │ - 7.99
│ │ │ │ - -2.56
│ │ │ │ - -0.80
│ │ │ │ - 0.71
│ │ │ │ - 2.33
│ │ │ │ - -0.16
│ │ │ │ - -0.46
│ │ │ │ - -5.10
│ │ │ │ - -3.79
│ │ │ │ - -7.58
│ │ │ │ - -4.00
│ │ │ │ - 0.33
│ │ │ │ - -3.67
│ │ │ │ - -1.05
│ │ │ │ - -8.71
│ │ │ │ - 2.47
│ │ │ │ - 5.87
│ │ │ │ - 6.71
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 14
│ │ │ │ - 3.78
│ │ │ │ - 4.33
│ │ │ │ - -3.88
│ │ │ │ - -1.58
│ │ │ │ - 6.22
│ │ │ │ - -3.23
│ │ │ │ - -1.46
│ │ │ │ - 5.57
│ │ │ │ - -2.93
│ │ │ │ - -0.33
│ │ │ │ - -0.97
│ │ │ │ - 1.72
│ │ │ │ - 3.61
│ │ │ │ - 0.29
│ │ │ │ - -4.21
│ │ │ │ - -4.10
│ │ │ │ - -6.68
│ │ │ │ - -4.50
│ │ │ │ - -2.19
│ │ │ │ - -2.43
│ │ │ │ - -1.64
│ │ │ │ - -9.36
│ │ │ │ - 3.36
│ │ │ │ - 6.11
│ │ │ │ - 7.53
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 15
│ │ │ │ - 5.64
│ │ │ │ - 5.31
│ │ │ │ - -3.98
│ │ │ │ - -2.26
│ │ │ │ - 5.91
│ │ │ │ - -3.30
│ │ │ │ - -1.03
│ │ │ │ - 5.68
│ │ │ │ - -3.06
│ │ │ │ - -0.33
│ │ │ │ - -1.16
│ │ │ │ - 2.19
│ │ │ │ - 4.20
│ │ │ │ - 1.01
│ │ │ │ - -3.22
│ │ │ │ - -4.31
│ │ │ │ - -5.74
│ │ │ │ - -4.44
│ │ │ │ - -2.30
│ │ │ │ - -1.36
│ │ │ │ - -1.20
│ │ │ │ - -11.27
│ │ │ │ - 2.59
│ │ │ │ - 6.69
│ │ │ │ - 5.91
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 16
│ │ │ │ - 4.08
│ │ │ │ - 4.34
│ │ │ │ - -2.44
│ │ │ │ - -3.30
│ │ │ │ - 6.04
│ │ │ │ - -2.52
│ │ │ │ - -0.47
│ │ │ │ - 5.28
│ │ │ │ - -4.84
│ │ │ │ - 1.58
│ │ │ │ - 0.23
│ │ │ │ - 0.10
│ │ │ │ - 5.79
│ │ │ │ - 1.80
│ │ │ │ - -3.13
│ │ │ │ - -3.85
│ │ │ │ - -5.53
│ │ │ │ - -2.97
│ │ │ │ - -2.13
│ │ │ │ - -1.15
│ │ │ │ - -0.56
│ │ │ │ - -13.13
│ │ │ │ - 2.07
│ │ │ │ - 6.16
│ │ │ │ - 4.94
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 17
│ │ │ │ - 5.64
│ │ │ │ - 4.57
│ │ │ │ - -3.53
│ │ │ │ - -3.76
│ │ │ │ - 6.58
│ │ │ │ - -2.58
│ │ │ │ - -0.75
│ │ │ │ - 6.58
│ │ │ │ - -4.78
│ │ │ │ - 3.63
│ │ │ │ - -0.29
│ │ │ │ - 0.56
│ │ │ │ - 5.76
│ │ │ │ - 2.05
│ │ │ │ - -2.27
│ │ │ │ - -2.31
│ │ │ │ - -4.95
│ │ │ │ - -3.16
│ │ │ │ - -3.06
│ │ │ │ - -2.43
│ │ │ │ - 0.84
│ │ │ │ - -12.57
│ │ │ │ - 3.56
│ │ │ │ - 7.36
│ │ │ │ - 4.70
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 18
│ │ │ │ - 5.99
│ │ │ │ - 5.82
│ │ │ │ - -2.85
│ │ │ │ - -4.15
│ │ │ │ - 7.12
│ │ │ │ - -3.32
│ │ │ │ - -1.21
│ │ │ │ - 7.93
│ │ │ │ - -4.85
│ │ │ │ - 1.44
│ │ │ │ - -0.63
│ │ │ │ - 0.35
│ │ │ │ - 7.47
│ │ │ │ - 0.87
│ │ │ │ - -1.52
│ │ │ │ - -2.09
│ │ │ │ - -4.23
│ │ │ │ - -2.55
│ │ │ │ - -2.46
│ │ │ │ - -2.89
│ │ │ │ - 1.90
│ │ │ │ - -9.74
│ │ │ │ - 3.43
│ │ │ │ - 7.07
│ │ │ │ - 4.39
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - 19
│ │ │ │ - 4.03
│ │ │ │ - 6.23
│ │ │ │ - -4.10
│ │ │ │ - -4.11
│ │ │ │ - 7.19
│ │ │ │ - -4.10
│ │ │ │ - -1.52
│ │ │ │ - 6.53
│ │ │ │ - -5.21
│ │ │ │ - -0.24
│ │ │ │ - 0.01
│ │ │ │ - 1.16
│ │ │ │ - 6.43
│ │ │ │ - -1.97
│ │ │ │ - -2.64
│ │ │ │ - -1.66
│ │ │ │ - -5.20
│ │ │ │ - -3.25
│ │ │ │ - -2.87
│ │ │ │ - -1.65
│ │ │ │ - 1.64
│ │ │ │ - -10.66
│ │ │ │ - 2.83
│ │ │ │ - 7.48
│ │ │ │ - 3.94
│ │ │ │ + 0
│ │ │ │ + 0.23
│ │ │ │ + 1.03
│ │ │ │ + -0.84
│ │ │ │ + -0.59
│ │ │ │ + -0.96
│ │ │ │ + -0.22
│ │ │ │ + -0.62
│ │ │ │ + 1.84
│ │ │ │ + -2.05
│ │ │ │ + 0.87
│ │ │ │ + -0.92
│ │ │ │ + -0.23
│ │ │ │ + 2.15
│ │ │ │ + -1.33
│ │ │ │ + 0.08
│ │ │ │ + -1.25
│ │ │ │ + 1.20
│ │ │ │ + -1.05
│ │ │ │ + 1.06
│ │ │ │ + -0.42
│ │ │ │ + 2.29
│ │ │ │ + -2.59
│ │ │ │ + 2.82
│ │ │ │ + 0.68
│ │ │ │ + -1.58
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 1
│ │ │ │ + -1.75
│ │ │ │ + 1.56
│ │ │ │ + -1.13
│ │ │ │ + -1.10
│ │ │ │ + 1.03
│ │ │ │ + 0.00
│ │ │ │ + -2.46
│ │ │ │ + 3.45
│ │ │ │ + -1.66
│ │ │ │ + 1.27
│ │ │ │ + -0.52
│ │ │ │ + -0.02
│ │ │ │ + 1.52
│ │ │ │ + -1.09
│ │ │ │ + -1.86
│ │ │ │ + -1.13
│ │ │ │ + -0.68
│ │ │ │ + -0.81
│ │ │ │ + 0.35
│ │ │ │ + -0.06
│ │ │ │ + 1.79
│ │ │ │ + -2.82
│ │ │ │ + 2.26
│ │ │ │ + 0.78
│ │ │ │ + 0.44
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 2
│ │ │ │ + -0.65
│ │ │ │ + 3.22
│ │ │ │ + -1.76
│ │ │ │ + 0.52
│ │ │ │ + 2.20
│ │ │ │ + -0.37
│ │ │ │ + -3.00
│ │ │ │ + 3.73
│ │ │ │ + -1.87
│ │ │ │ + 2.46
│ │ │ │ + 0.21
│ │ │ │ + -0.24
│ │ │ │ + -0.10
│ │ │ │ + -0.78
│ │ │ │ + -3.02
│ │ │ │ + -0.82
│ │ │ │ + -0.21
│ │ │ │ + -0.23
│ │ │ │ + 0.86
│ │ │ │ + -0.68
│ │ │ │ + 1.45
│ │ │ │ + -4.89
│ │ │ │ + 3.03
│ │ │ │ + 1.91
│ │ │ │ + 0.61
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 3
│ │ │ │ + -1.62
│ │ │ │ + 3.71
│ │ │ │ + -2.31
│ │ │ │ + 0.43
│ │ │ │ + 4.17
│ │ │ │ + -0.43
│ │ │ │ + -3.86
│ │ │ │ + 4.16
│ │ │ │ + -2.15
│ │ │ │ + 1.08
│ │ │ │ + 0.12
│ │ │ │ + 0.60
│ │ │ │ + -0.89
│ │ │ │ + 0.27
│ │ │ │ + -3.67
│ │ │ │ + -2.71
│ │ │ │ + -0.31
│ │ │ │ + -1.59
│ │ │ │ + 1.35
│ │ │ │ + -1.83
│ │ │ │ + 0.91
│ │ │ │ + -5.80
│ │ │ │ + 2.81
│ │ │ │ + 2.11
│ │ │ │ + 0.28
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 4
│ │ │ │ + -3.35
│ │ │ │ + 4.48
│ │ │ │ + -1.86
│ │ │ │ + -1.70
│ │ │ │ + 5.19
│ │ │ │ + -1.02
│ │ │ │ + -3.81
│ │ │ │ + 4.72
│ │ │ │ + -0.72
│ │ │ │ + 1.08
│ │ │ │ + -0.18
│ │ │ │ + 0.83
│ │ │ │ + -0.22
│ │ │ │ + -1.08
│ │ │ │ + -4.27
│ │ │ │ + -2.88
│ │ │ │ + -0.97
│ │ │ │ + -1.78
│ │ │ │ + 1.53
│ │ │ │ + -1.80
│ │ │ │ + 2.21
│ │ │ │ + -6.34
│ │ │ │ + 3.34
│ │ │ │ + 2.49
│ │ │ │ + 2.09
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 5
│ │ │ │ + -0.84
│ │ │ │ + 4.23
│ │ │ │ + -1.65
│ │ │ │ + -2.00
│ │ │ │ + 5.34
│ │ │ │ + -0.99
│ │ │ │ + -4.13
│ │ │ │ + 3.94
│ │ │ │ + -1.06
│ │ │ │ + -0.94
│ │ │ │ + 1.24
│ │ │ │ + 0.09
│ │ │ │ + -1.78
│ │ │ │ + -0.11
│ │ │ │ + -4.45
│ │ │ │ + -0.85
│ │ │ │ + -2.06
│ │ │ │ + -1.35
│ │ │ │ + 0.80
│ │ │ │ + -1.63
│ │ │ │ + 1.54
│ │ │ │ + -6.51
│ │ │ │ + 2.80
│ │ │ │ + 2.14
│ │ │ │ + 3.77
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 6
│ │ │ │ + -0.74
│ │ │ │ + 5.35
│ │ │ │ + -2.11
│ │ │ │ + -1.13
│ │ │ │ + 4.20
│ │ │ │ + -1.85
│ │ │ │ + -3.20
│ │ │ │ + 3.76
│ │ │ │ + -3.22
│ │ │ │ + -1.23
│ │ │ │ + 0.34
│ │ │ │ + 0.57
│ │ │ │ + -1.82
│ │ │ │ + 0.54
│ │ │ │ + -4.43
│ │ │ │ + -1.83
│ │ │ │ + -4.03
│ │ │ │ + -2.62
│ │ │ │ + -0.20
│ │ │ │ + -4.68
│ │ │ │ + 1.93
│ │ │ │ + -8.46
│ │ │ │ + 3.34
│ │ │ │ + 2.52
│ │ │ │ + 5.81
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 7
│ │ │ │ + -0.44
│ │ │ │ + 4.69
│ │ │ │ + -2.30
│ │ │ │ + -0.21
│ │ │ │ + 5.93
│ │ │ │ + -2.63
│ │ │ │ + -1.83
│ │ │ │ + 5.46
│ │ │ │ + -4.50
│ │ │ │ + -3.16
│ │ │ │ + -1.73
│ │ │ │ + 0.18
│ │ │ │ + 0.11
│ │ │ │ + 0.04
│ │ │ │ + -5.99
│ │ │ │ + -0.45
│ │ │ │ + -6.20
│ │ │ │ + -3.89
│ │ │ │ + 0.71
│ │ │ │ + -3.95
│ │ │ │ + 0.67
│ │ │ │ + -7.26
│ │ │ │ + 2.97
│ │ │ │ + 3.39
│ │ │ │ + 6.66
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 8
│ │ │ │ + 0.92
│ │ │ │ + 5.80
│ │ │ │ + -3.33
│ │ │ │ + -0.65
│ │ │ │ + 5.99
│ │ │ │ + -3.19
│ │ │ │ + -1.83
│ │ │ │ + 5.63
│ │ │ │ + -3.53
│ │ │ │ + -1.30
│ │ │ │ + -1.61
│ │ │ │ + 0.82
│ │ │ │ + -2.45
│ │ │ │ + -0.40
│ │ │ │ + -6.06
│ │ │ │ + -0.52
│ │ │ │ + -6.60
│ │ │ │ + -3.48
│ │ │ │ + -0.04
│ │ │ │ + -4.60
│ │ │ │ + 0.51
│ │ │ │ + -5.85
│ │ │ │ + 3.23
│ │ │ │ + 2.40
│ │ │ │ + 5.08
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 9
│ │ │ │ + 0.38
│ │ │ │ + 5.54
│ │ │ │ + -4.49
│ │ │ │ + -0.80
│ │ │ │ + 7.05
│ │ │ │ + -2.64
│ │ │ │ + -0.44
│ │ │ │ + 5.35
│ │ │ │ + -1.96
│ │ │ │ + -0.33
│ │ │ │ + -0.80
│ │ │ │ + 0.26
│ │ │ │ + -3.37
│ │ │ │ + -0.82
│ │ │ │ + -6.05
│ │ │ │ + -2.61
│ │ │ │ + -8.45
│ │ │ │ + -4.45
│ │ │ │ + 0.41
│ │ │ │ + -4.71
│ │ │ │ + 1.89
│ │ │ │ + -6.93
│ │ │ │ + 2.14
│ │ │ │ + 3.00
│ │ │ │ + 5.16
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 10
│ │ │ │ + 2.06
│ │ │ │ + 5.84
│ │ │ │ + -3.90
│ │ │ │ + -0.98
│ │ │ │ + 7.78
│ │ │ │ + -2.49
│ │ │ │ + -0.59
│ │ │ │ + 5.59
│ │ │ │ + -2.22
│ │ │ │ + -0.71
│ │ │ │ + -0.46
│ │ │ │ + 1.80
│ │ │ │ + -2.79
│ │ │ │ + 0.48
│ │ │ │ + -5.97
│ │ │ │ + -3.44
│ │ │ │ + -7.77
│ │ │ │ + -5.49
│ │ │ │ + -0.70
│ │ │ │ + -4.61
│ │ │ │ + -0.52
│ │ │ │ + -7.72
│ │ │ │ + 1.54
│ │ │ │ + 5.02
│ │ │ │ + 5.81
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 11
│ │ │ │ + 1.86
│ │ │ │ + 4.47
│ │ │ │ + -2.17
│ │ │ │ + -1.38
│ │ │ │ + 5.90
│ │ │ │ + -0.49
│ │ │ │ + 0.02
│ │ │ │ + 5.78
│ │ │ │ + -1.04
│ │ │ │ + -0.60
│ │ │ │ + 0.49
│ │ │ │ + 1.96
│ │ │ │ + -1.47
│ │ │ │ + 1.88
│ │ │ │ + -5.92
│ │ │ │ + -4.55
│ │ │ │ + -8.15
│ │ │ │ + -3.42
│ │ │ │ + -2.24
│ │ │ │ + -4.33
│ │ │ │ + -1.17
│ │ │ │ + -7.90
│ │ │ │ + 1.36
│ │ │ │ + 5.31
│ │ │ │ + 5.83
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 12
│ │ │ │ + 3.19
│ │ │ │ + 4.22
│ │ │ │ + -3.06
│ │ │ │ + -2.27
│ │ │ │ + 5.93
│ │ │ │ + -2.64
│ │ │ │ + 0.33
│ │ │ │ + 6.72
│ │ │ │ + -2.84
│ │ │ │ + -0.20
│ │ │ │ + 1.89
│ │ │ │ + 2.63
│ │ │ │ + -1.53
│ │ │ │ + 0.75
│ │ │ │ + -5.27
│ │ │ │ + -4.53
│ │ │ │ + -7.57
│ │ │ │ + -2.85
│ │ │ │ + -2.17
│ │ │ │ + -4.78
│ │ │ │ + -1.13
│ │ │ │ + -8.99
│ │ │ │ + 2.11
│ │ │ │ + 6.42
│ │ │ │ + 5.60
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 13
│ │ │ │ + 2.31
│ │ │ │ + 4.45
│ │ │ │ + -3.87
│ │ │ │ + -2.05
│ │ │ │ + 6.76
│ │ │ │ + -3.25
│ │ │ │ + -2.17
│ │ │ │ + 7.99
│ │ │ │ + -2.56
│ │ │ │ + -0.80
│ │ │ │ + 0.71
│ │ │ │ + 2.33
│ │ │ │ + -0.16
│ │ │ │ + -0.46
│ │ │ │ + -5.10
│ │ │ │ + -3.79
│ │ │ │ + -7.58
│ │ │ │ + -4.00
│ │ │ │ + 0.33
│ │ │ │ + -3.67
│ │ │ │ + -1.05
│ │ │ │ + -8.71
│ │ │ │ + 2.47
│ │ │ │ + 5.87
│ │ │ │ + 6.71
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 14
│ │ │ │ + 3.78
│ │ │ │ + 4.33
│ │ │ │ + -3.88
│ │ │ │ + -1.58
│ │ │ │ + 6.22
│ │ │ │ + -3.23
│ │ │ │ + -1.46
│ │ │ │ + 5.57
│ │ │ │ + -2.93
│ │ │ │ + -0.33
│ │ │ │ + -0.97
│ │ │ │ + 1.72
│ │ │ │ + 3.61
│ │ │ │ + 0.29
│ │ │ │ + -4.21
│ │ │ │ + -4.10
│ │ │ │ + -6.68
│ │ │ │ + -4.50
│ │ │ │ + -2.19
│ │ │ │ + -2.43
│ │ │ │ + -1.64
│ │ │ │ + -9.36
│ │ │ │ + 3.36
│ │ │ │ + 6.11
│ │ │ │ + 7.53
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 15
│ │ │ │ + 5.64
│ │ │ │ + 5.31
│ │ │ │ + -3.98
│ │ │ │ + -2.26
│ │ │ │ + 5.91
│ │ │ │ + -3.30
│ │ │ │ + -1.03
│ │ │ │ + 5.68
│ │ │ │ + -3.06
│ │ │ │ + -0.33
│ │ │ │ + -1.16
│ │ │ │ + 2.19
│ │ │ │ + 4.20
│ │ │ │ + 1.01
│ │ │ │ + -3.22
│ │ │ │ + -4.31
│ │ │ │ + -5.74
│ │ │ │ + -4.44
│ │ │ │ + -2.30
│ │ │ │ + -1.36
│ │ │ │ + -1.20
│ │ │ │ + -11.27
│ │ │ │ + 2.59
│ │ │ │ + 6.69
│ │ │ │ + 5.91
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 16
│ │ │ │ + 4.08
│ │ │ │ + 4.34
│ │ │ │ + -2.44
│ │ │ │ + -3.30
│ │ │ │ + 6.04
│ │ │ │ + -2.52
│ │ │ │ + -0.47
│ │ │ │ + 5.28
│ │ │ │ + -4.84
│ │ │ │ + 1.58
│ │ │ │ + 0.23
│ │ │ │ + 0.10
│ │ │ │ + 5.79
│ │ │ │ + 1.80
│ │ │ │ + -3.13
│ │ │ │ + -3.85
│ │ │ │ + -5.53
│ │ │ │ + -2.97
│ │ │ │ + -2.13
│ │ │ │ + -1.15
│ │ │ │ + -0.56
│ │ │ │ + -13.13
│ │ │ │ + 2.07
│ │ │ │ + 6.16
│ │ │ │ + 4.94
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 17
│ │ │ │ + 5.64
│ │ │ │ + 4.57
│ │ │ │ + -3.53
│ │ │ │ + -3.76
│ │ │ │ + 6.58
│ │ │ │ + -2.58
│ │ │ │ + -0.75
│ │ │ │ + 6.58
│ │ │ │ + -4.78
│ │ │ │ + 3.63
│ │ │ │ + -0.29
│ │ │ │ + 0.56
│ │ │ │ + 5.76
│ │ │ │ + 2.05
│ │ │ │ + -2.27
│ │ │ │ + -2.31
│ │ │ │ + -4.95
│ │ │ │ + -3.16
│ │ │ │ + -3.06
│ │ │ │ + -2.43
│ │ │ │ + 0.84
│ │ │ │ + -12.57
│ │ │ │ + 3.56
│ │ │ │ + 7.36
│ │ │ │ + 4.70
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 18
│ │ │ │ + 5.99
│ │ │ │ + 5.82
│ │ │ │ + -2.85
│ │ │ │ + -4.15
│ │ │ │ + 7.12
│ │ │ │ + -3.32
│ │ │ │ + -1.21
│ │ │ │ + 7.93
│ │ │ │ + -4.85
│ │ │ │ + 1.44
│ │ │ │ + -0.63
│ │ │ │ + 0.35
│ │ │ │ + 7.47
│ │ │ │ + 0.87
│ │ │ │ + -1.52
│ │ │ │ + -2.09
│ │ │ │ + -4.23
│ │ │ │ + -2.55
│ │ │ │ + -2.46
│ │ │ │ + -2.89
│ │ │ │ + 1.90
│ │ │ │ + -9.74
│ │ │ │ + 3.43
│ │ │ │ + 7.07
│ │ │ │ + 4.39
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + 19
│ │ │ │ + 4.03
│ │ │ │ + 6.23
│ │ │ │ + -4.10
│ │ │ │ + -4.11
│ │ │ │ + 7.19
│ │ │ │ + -4.10
│ │ │ │ + -1.52
│ │ │ │ + 6.53
│ │ │ │ + -5.21
│ │ │ │ + -0.24
│ │ │ │ + 0.01
│ │ │ │ + 1.16
│ │ │ │ + 6.43
│ │ │ │ + -1.97
│ │ │ │ + -2.64
│ │ │ │ + -1.66
│ │ │ │ + -5.20
│ │ │ │ + -3.25
│ │ │ │ + -2.87
│ │ │ │ + -1.65
│ │ │ │ + 1.64
│ │ │ │ + -10.66
│ │ │ │ + 2.83
│ │ │ │ + 7.48
│ │ │ │ + 3.94
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ Export to Excel¶
│ │ │ │ New in version 0.20.0
│ │ │ │ @@ -6156,15 +6156,15 @@
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ My Table
│ │ │ │
│ │ │ │ -
│ │ │ │ +
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ A
│ │ │ │ B
│ │ │ │ C
│ │ │ │ D
│ │ │ │ @@ -6174,237 +6174,237 @@
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ - 0
│ │ │ │ + 0
│ │ │ │
│ │ │ │
│ │ │ │ - 1.000000
│ │ │ │ + 1.000000
│ │ │ │
│ │ │ │
│ │ │ │ - 1.329212
│ │ │ │ + 1.329212
│ │ │ │
│ │ │ │
│ │ │ │ - nan
│ │ │ │ + nan
│ │ │ │
│ │ │ │
│ │ │ │ - -0.316280
│ │ │ │ + -0.316280
│ │ │ │
│ │ │ │
│ │ │ │ - -0.990810
│ │ │ │ + -0.990810
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ - 1
│ │ │ │ + 1
│ │ │ │
│ │ │ │
│ │ │ │ - 2.000000
│ │ │ │ + 2.000000
│ │ │ │
│ │ │ │
│ │ │ │ - -1.070816
│ │ │ │ + -1.070816
│ │ │ │
│ │ │ │
│ │ │ │ - -1.438713
│ │ │ │ + -1.438713
│ │ │ │
│ │ │ │
│ │ │ │ - 0.564417
│ │ │ │ + 0.564417
│ │ │ │
│ │ │ │
│ │ │ │ - 0.295722
│ │ │ │ + 0.295722
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ - 2
│ │ │ │ + 2
│ │ │ │
│ │ │ │
│ │ │ │ - 3.000000
│ │ │ │ + 3.000000
│ │ │ │
│ │ │ │
│ │ │ │ - -1.626404
│ │ │ │ + -1.626404
│ │ │ │
│ │ │ │
│ │ │ │ - 0.219565
│ │ │ │ + 0.219565
│ │ │ │
│ │ │ │
│ │ │ │ - 0.678805
│ │ │ │ + 0.678805
│ │ │ │
│ │ │ │
│ │ │ │ - 1.889273
│ │ │ │ + 1.889273
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ - 3
│ │ │ │ + 3
│ │ │ │
│ │ │ │
│ │ │ │ - 4.000000
│ │ │ │ + 4.000000
│ │ │ │
│ │ │ │
│ │ │ │ - 0.961538
│ │ │ │ + 0.961538
│ │ │ │
│ │ │ │
│ │ │ │ - 0.104011
│ │ │ │ + 0.104011
│ │ │ │
│ │ │ │
│ │ │ │ - nan
│ │ │ │ + nan
│ │ │ │
│ │ │ │
│ │ │ │ - 0.850229
│ │ │ │ + 0.850229
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ - 4
│ │ │ │ + 4
│ │ │ │
│ │ │ │
│ │ │ │ - 5.000000
│ │ │ │ + 5.000000
│ │ │ │
│ │ │ │
│ │ │ │ - 1.453425
│ │ │ │ + 1.453425
│ │ │ │
│ │ │ │
│ │ │ │ - 1.057737
│ │ │ │ + 1.057737
│ │ │ │
│ │ │ │
│ │ │ │ - 0.165562
│ │ │ │ + 0.165562
│ │ │ │
│ │ │ │
│ │ │ │ - 0.515018
│ │ │ │ + 0.515018
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ - 5
│ │ │ │ + 5
│ │ │ │
│ │ │ │
│ │ │ │ - 6.000000
│ │ │ │ + 6.000000
│ │ │ │
│ │ │ │
│ │ │ │ - -1.336936
│ │ │ │ + -1.336936
│ │ │ │
│ │ │ │
│ │ │ │ - 0.562861
│ │ │ │ + 0.562861
│ │ │ │
│ │ │ │
│ │ │ │ - 1.392855
│ │ │ │ + 1.392855
│ │ │ │
│ │ │ │
│ │ │ │ - -0.063328
│ │ │ │ + -0.063328
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ - 6
│ │ │ │ + 6
│ │ │ │
│ │ │ │
│ │ │ │ - 7.000000
│ │ │ │ + 7.000000
│ │ │ │
│ │ │ │
│ │ │ │ - 0.121668
│ │ │ │ + 0.121668
│ │ │ │
│ │ │ │
│ │ │ │ - 1.207603
│ │ │ │ + 1.207603
│ │ │ │
│ │ │ │
│ │ │ │ - -0.002040
│ │ │ │ + -0.002040
│ │ │ │
│ │ │ │
│ │ │ │ - 1.627796
│ │ │ │ + 1.627796
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ - 7
│ │ │ │ + 7
│ │ │ │
│ │ │ │
│ │ │ │ - 8.000000
│ │ │ │ + 8.000000
│ │ │ │
│ │ │ │
│ │ │ │ - 0.354493
│ │ │ │ + 0.354493
│ │ │ │
│ │ │ │
│ │ │ │ - 1.037528
│ │ │ │ + 1.037528
│ │ │ │
│ │ │ │
│ │ │ │ - -0.385684
│ │ │ │ + -0.385684
│ │ │ │
│ │ │ │
│ │ │ │ - 0.519818
│ │ │ │ + 0.519818
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ - 8
│ │ │ │ + 8
│ │ │ │
│ │ │ │
│ │ │ │ - 9.000000
│ │ │ │ + 9.000000
│ │ │ │
│ │ │ │
│ │ │ │ - 1.686583
│ │ │ │ + 1.686583
│ │ │ │
│ │ │ │
│ │ │ │ - -1.325963
│ │ │ │ + -1.325963
│ │ │ │
│ │ │ │
│ │ │ │ - 1.428984
│ │ │ │ + 1.428984
│ │ │ │
│ │ │ │
│ │ │ │ - -2.089354
│ │ │ │ + -2.089354
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ - 9
│ │ │ │ + 9
│ │ │ │
│ │ │ │
│ │ │ │ - 10.000000
│ │ │ │ + 10.000000
│ │ │ │
│ │ │ │
│ │ │ │ - -0.129820
│ │ │ │ + -0.129820
│ │ │ │
│ │ │ │
│ │ │ │ - 0.631523
│ │ │ │ + 0.631523
│ │ │ │
│ │ │ │
│ │ │ │ - -0.586538
│ │ │ │ + -0.586538
│ │ │ │
│ │ │ │
│ │ │ │ - 0.290720
│ │ │ │ + 0.290720
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ Our custom template accepts a table_title
keyword. We can provide the value in the .render
method.
│ │ │ │ @@ -6426,15 +6426,15 @@
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ Extending Example
│ │ │ │
│ │ │ │ -
│ │ │ │ +
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ A
│ │ │ │ B
│ │ │ │ C
│ │ │ │ D
│ │ │ │ @@ -6444,237 +6444,237 @@
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ - 0
│ │ │ │ + 0
│ │ │ │
│ │ │ │
│ │ │ │ - 1.000000
│ │ │ │ + 1.000000
│ │ │ │
│ │ │ │
│ │ │ │ - 1.329212
│ │ │ │ + 1.329212
│ │ │ │
│ │ │ │
│ │ │ │ - nan
│ │ │ │ + nan
│ │ │ │
│ │ │ │
│ │ │ │ - -0.316280
│ │ │ │ + -0.316280
│ │ │ │
│ │ │ │
│ │ │ │ - -0.990810
│ │ │ │ + -0.990810
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ - 1
│ │ │ │ + 1
│ │ │ │
│ │ │ │
│ │ │ │ - 2.000000
│ │ │ │ + 2.000000
│ │ │ │
│ │ │ │
│ │ │ │ - -1.070816
│ │ │ │ + -1.070816
│ │ │ │
│ │ │ │
│ │ │ │ - -1.438713
│ │ │ │ + -1.438713
│ │ │ │
│ │ │ │
│ │ │ │ - 0.564417
│ │ │ │ + 0.564417
│ │ │ │
│ │ │ │
│ │ │ │ - 0.295722
│ │ │ │ + 0.295722
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ - 2
│ │ │ │ + 2
│ │ │ │
│ │ │ │
│ │ │ │ - 3.000000
│ │ │ │ + 3.000000
│ │ │ │
│ │ │ │
│ │ │ │ - -1.626404
│ │ │ │ + -1.626404
│ │ │ │
│ │ │ │
│ │ │ │ - 0.219565
│ │ │ │ + 0.219565
│ │ │ │
│ │ │ │
│ │ │ │ - 0.678805
│ │ │ │ + 0.678805
│ │ │ │
│ │ │ │
│ │ │ │ - 1.889273
│ │ │ │ + 1.889273
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ - 3
│ │ │ │ + 3
│ │ │ │
│ │ │ │
│ │ │ │ - 4.000000
│ │ │ │ + 4.000000
│ │ │ │
│ │ │ │
│ │ │ │ - 0.961538
│ │ │ │ + 0.961538
│ │ │ │
│ │ │ │
│ │ │ │ - 0.104011
│ │ │ │ + 0.104011
│ │ │ │
│ │ │ │
│ │ │ │ - nan
│ │ │ │ + nan
│ │ │ │
│ │ │ │
│ │ │ │ - 0.850229
│ │ │ │ + 0.850229
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ - 4
│ │ │ │ + 4
│ │ │ │
│ │ │ │
│ │ │ │ - 5.000000
│ │ │ │ + 5.000000
│ │ │ │
│ │ │ │
│ │ │ │ - 1.453425
│ │ │ │ + 1.453425
│ │ │ │
│ │ │ │
│ │ │ │ - 1.057737
│ │ │ │ + 1.057737
│ │ │ │
│ │ │ │
│ │ │ │ - 0.165562
│ │ │ │ + 0.165562
│ │ │ │
│ │ │ │
│ │ │ │ - 0.515018
│ │ │ │ + 0.515018
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ - 5
│ │ │ │ + 5
│ │ │ │
│ │ │ │
│ │ │ │ - 6.000000
│ │ │ │ + 6.000000
│ │ │ │
│ │ │ │
│ │ │ │ - -1.336936
│ │ │ │ + -1.336936
│ │ │ │
│ │ │ │
│ │ │ │ - 0.562861
│ │ │ │ + 0.562861
│ │ │ │
│ │ │ │
│ │ │ │ - 1.392855
│ │ │ │ + 1.392855
│ │ │ │
│ │ │ │
│ │ │ │ - -0.063328
│ │ │ │ + -0.063328
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ - 6
│ │ │ │ + 6
│ │ │ │
│ │ │ │
│ │ │ │ - 7.000000
│ │ │ │ + 7.000000
│ │ │ │
│ │ │ │
│ │ │ │ - 0.121668
│ │ │ │ + 0.121668
│ │ │ │
│ │ │ │
│ │ │ │ - 1.207603
│ │ │ │ + 1.207603
│ │ │ │
│ │ │ │
│ │ │ │ - -0.002040
│ │ │ │ + -0.002040
│ │ │ │
│ │ │ │
│ │ │ │ - 1.627796
│ │ │ │ + 1.627796
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ - 7
│ │ │ │ + 7
│ │ │ │
│ │ │ │
│ │ │ │ - 8.000000
│ │ │ │ + 8.000000
│ │ │ │
│ │ │ │
│ │ │ │ - 0.354493
│ │ │ │ + 0.354493
│ │ │ │
│ │ │ │
│ │ │ │ - 1.037528
│ │ │ │ + 1.037528
│ │ │ │
│ │ │ │
│ │ │ │ - -0.385684
│ │ │ │ + -0.385684
│ │ │ │
│ │ │ │
│ │ │ │ - 0.519818
│ │ │ │ + 0.519818
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ - 8
│ │ │ │ + 8
│ │ │ │
│ │ │ │
│ │ │ │ - 9.000000
│ │ │ │ + 9.000000
│ │ │ │
│ │ │ │
│ │ │ │ - 1.686583
│ │ │ │ + 1.686583
│ │ │ │
│ │ │ │
│ │ │ │ - -1.325963
│ │ │ │ + -1.325963
│ │ │ │
│ │ │ │
│ │ │ │ - 1.428984
│ │ │ │ + 1.428984
│ │ │ │
│ │ │ │
│ │ │ │ - -2.089354
│ │ │ │ + -2.089354
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ - 9
│ │ │ │ + 9
│ │ │ │
│ │ │ │
│ │ │ │ - 10.000000
│ │ │ │ + 10.000000
│ │ │ │
│ │ │ │
│ │ │ │ - -0.129820
│ │ │ │ + -0.129820
│ │ │ │
│ │ │ │
│ │ │ │ - 0.631523
│ │ │ │ + 0.631523
│ │ │ │
│ │ │ │
│ │ │ │ - -0.586538
│ │ │ │ + -0.586538
│ │ │ │
│ │ │ │
│ │ │ │ - 0.290720
│ │ │ │ + 0.290720
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ For convenience, we provide the Styler.from_custom_template
method that does the same as the custom subclass.
│ │ │ │ @@ -6697,15 +6697,15 @@
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ My Table
│ │ │ │
│ │ │ │ -
│ │ │ │ +
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ A
│ │ │ │ B
│ │ │ │ C
│ │ │ │ D
│ │ │ │ @@ -6715,237 +6715,237 @@
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ - 0
│ │ │ │ + 0
│ │ │ │
│ │ │ │
│ │ │ │ - 1.000000
│ │ │ │ + 1.000000
│ │ │ │
│ │ │ │
│ │ │ │ - 1.329212
│ │ │ │ + 1.329212
│ │ │ │
│ │ │ │
│ │ │ │ - nan
│ │ │ │ + nan
│ │ │ │
│ │ │ │
│ │ │ │ - -0.316280
│ │ │ │ + -0.316280
│ │ │ │
│ │ │ │
│ │ │ │ - -0.990810
│ │ │ │ + -0.990810
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ - 1
│ │ │ │ + 1
│ │ │ │
│ │ │ │
│ │ │ │ - 2.000000
│ │ │ │ + 2.000000
│ │ │ │
│ │ │ │
│ │ │ │ - -1.070816
│ │ │ │ + -1.070816
│ │ │ │
│ │ │ │
│ │ │ │ - -1.438713
│ │ │ │ + -1.438713
│ │ │ │
│ │ │ │
│ │ │ │ - 0.564417
│ │ │ │ + 0.564417
│ │ │ │
│ │ │ │
│ │ │ │ - 0.295722
│ │ │ │ + 0.295722
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ - 2
│ │ │ │ + 2
│ │ │ │
│ │ │ │
│ │ │ │ - 3.000000
│ │ │ │ + 3.000000
│ │ │ │
│ │ │ │
│ │ │ │ - -1.626404
│ │ │ │ + -1.626404
│ │ │ │
│ │ │ │
│ │ │ │ - 0.219565
│ │ │ │ + 0.219565
│ │ │ │
│ │ │ │
│ │ │ │ - 0.678805
│ │ │ │ + 0.678805
│ │ │ │
│ │ │ │
│ │ │ │ - 1.889273
│ │ │ │ + 1.889273
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ - 3
│ │ │ │ + 3
│ │ │ │
│ │ │ │
│ │ │ │ - 4.000000
│ │ │ │ + 4.000000
│ │ │ │
│ │ │ │
│ │ │ │ - 0.961538
│ │ │ │ + 0.961538
│ │ │ │
│ │ │ │
│ │ │ │ - 0.104011
│ │ │ │ + 0.104011
│ │ │ │
│ │ │ │
│ │ │ │ - nan
│ │ │ │ + nan
│ │ │ │
│ │ │ │
│ │ │ │ - 0.850229
│ │ │ │ + 0.850229
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ - 4
│ │ │ │ + 4
│ │ │ │
│ │ │ │
│ │ │ │ - 5.000000
│ │ │ │ + 5.000000
│ │ │ │
│ │ │ │
│ │ │ │ - 1.453425
│ │ │ │ + 1.453425
│ │ │ │
│ │ │ │
│ │ │ │ - 1.057737
│ │ │ │ + 1.057737
│ │ │ │
│ │ │ │
│ │ │ │ - 0.165562
│ │ │ │ + 0.165562
│ │ │ │
│ │ │ │
│ │ │ │ - 0.515018
│ │ │ │ + 0.515018
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ - 5
│ │ │ │ + 5
│ │ │ │
│ │ │ │
│ │ │ │ - 6.000000
│ │ │ │ + 6.000000
│ │ │ │
│ │ │ │
│ │ │ │ - -1.336936
│ │ │ │ + -1.336936
│ │ │ │
│ │ │ │
│ │ │ │ - 0.562861
│ │ │ │ + 0.562861
│ │ │ │
│ │ │ │
│ │ │ │ - 1.392855
│ │ │ │ + 1.392855
│ │ │ │
│ │ │ │
│ │ │ │ - -0.063328
│ │ │ │ + -0.063328
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ - 6
│ │ │ │ + 6
│ │ │ │
│ │ │ │
│ │ │ │ - 7.000000
│ │ │ │ + 7.000000
│ │ │ │
│ │ │ │
│ │ │ │ - 0.121668
│ │ │ │ + 0.121668
│ │ │ │
│ │ │ │
│ │ │ │ - 1.207603
│ │ │ │ + 1.207603
│ │ │ │
│ │ │ │
│ │ │ │ - -0.002040
│ │ │ │ + -0.002040
│ │ │ │
│ │ │ │
│ │ │ │ - 1.627796
│ │ │ │ + 1.627796
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ - 7
│ │ │ │ + 7
│ │ │ │
│ │ │ │
│ │ │ │ - 8.000000
│ │ │ │ + 8.000000
│ │ │ │
│ │ │ │
│ │ │ │ - 0.354493
│ │ │ │ + 0.354493
│ │ │ │
│ │ │ │
│ │ │ │ - 1.037528
│ │ │ │ + 1.037528
│ │ │ │
│ │ │ │
│ │ │ │ - -0.385684
│ │ │ │ + -0.385684
│ │ │ │
│ │ │ │
│ │ │ │ - 0.519818
│ │ │ │ + 0.519818
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ - 8
│ │ │ │ + 8
│ │ │ │
│ │ │ │
│ │ │ │ - 9.000000
│ │ │ │ + 9.000000
│ │ │ │
│ │ │ │
│ │ │ │ - 1.686583
│ │ │ │ + 1.686583
│ │ │ │
│ │ │ │
│ │ │ │ - -1.325963
│ │ │ │ + -1.325963
│ │ │ │
│ │ │ │
│ │ │ │ - 1.428984
│ │ │ │ + 1.428984
│ │ │ │
│ │ │ │
│ │ │ │ - -2.089354
│ │ │ │ + -2.089354
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ - 9
│ │ │ │ + 9
│ │ │ │
│ │ │ │
│ │ │ │ - 10.000000
│ │ │ │ + 10.000000
│ │ │ │
│ │ │ │
│ │ │ │ - -0.129820
│ │ │ │ + -0.129820
│ │ │ │
│ │ │ │
│ │ │ │ - 0.631523
│ │ │ │ + 0.631523
│ │ │ │
│ │ │ │
│ │ │ │ - -0.586538
│ │ │ │ + -0.586538
│ │ │ │
│ │ │ │
│ │ │ │ - 0.290720
│ │ │ │ + 0.290720
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ Here’s the template structure:
│ │ │ │ ├── html2text {}
│ │ │ │ │ @@ -77,38 +77,38 @@
│ │ │ │ │ The above output looks very similar to the standard DataFrame HTML
│ │ │ │ │ representation. But weâve done some work behind the scenes to attach CSS
│ │ │ │ │ classes to each cell. We can view these by calling the .render method.
│ │ │ │ │ [4]:
│ │ │ │ │ df.style.highlight_null().render().split('\n')[:10]
│ │ │ │ │ [4]:
│ │ │ │ │ ['
│ │ │ │ │ + ' }
│ │ │ │ │ A B
│ │ │ │ │ C D E
│ │ │ │ │ tr> ',
│ │ │ │ │ ' ',
│ │ │ │ │ ' 0 ',
│ │ │ │ │ ' 1.000000 ',
│ │ │ │ │ ' 1.329212 ',
│ │ │ │ │ ' nan ',
│ │ │ │ │ ' -
│ │ │ │ │ +id="T_21ccd48a_acca_11ee_b35a_99e6967947e0row0_col3" class="data row0 col3" >-
│ │ │ │ │ 0.316280 ']
│ │ │ │ │ The row0_col2 is the identifier for that particular cell. Weâve also
│ │ │ │ │ prepended each row/column identifier with a UUID unique to each DataFrame so
│ │ │ │ │ that the style from one doesnât collide with the styling from another within
│ │ │ │ │ the same notebook or page (you can set the uuid if youâd like to tie together
│ │ │ │ │ the styling of two DataFrames).
│ │ │ │ │ When writing style functions, you take care of producing the CSS attribute /
│ │ │ ├── ./usr/share/doc/python-pandas-doc/html/user_guide/style.ipynb.gz
│ │ │ │ ├── style.ipynb
│ │ │ │ │ ├── Pretty-printed
│ │ │ │ │ │┄ Similarity: 0.9997853087998139%
│ │ │ │ │ │┄ Differences: {"'cells'": "{5: {'outputs': {0: {'data': {'text/html': {insert: [(1, ' A B C D E […]
│ │ │ │ │ │ @@ -83,99 +83,99 @@
│ │ │ │ │ │ "execution_count": 3,
│ │ │ │ │ │ "metadata": {},
│ │ │ │ │ │ "outputs": [
│ │ │ │ │ │ {
│ │ │ │ │ │ "data": {
│ │ │ │ │ │ "text/html": [
│ │ │ │ │ │ " A B C D E \n",
│ │ │ │ │ │ + " A B C D E \n",
│ │ │ │ │ │ " \n",
│ │ │ │ │ │ - " 0 \n",
│ │ │ │ │ │ - " 1.000000 \n",
│ │ │ │ │ │ - " 1.329212 \n",
│ │ │ │ │ │ - " nan \n",
│ │ │ │ │ │ - " -0.316280 \n",
│ │ │ │ │ │ - " -0.990810 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 1 \n",
│ │ │ │ │ │ - " 2.000000 \n",
│ │ │ │ │ │ - " -1.070816 \n",
│ │ │ │ │ │ - " -1.438713 \n",
│ │ │ │ │ │ - " 0.564417 \n",
│ │ │ │ │ │ - " 0.295722 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 2 \n",
│ │ │ │ │ │ - " 3.000000 \n",
│ │ │ │ │ │ - " -1.626404 \n",
│ │ │ │ │ │ - " 0.219565 \n",
│ │ │ │ │ │ - " 0.678805 \n",
│ │ │ │ │ │ - " 1.889273 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 3 \n",
│ │ │ │ │ │ - " 4.000000 \n",
│ │ │ │ │ │ - " 0.961538 \n",
│ │ │ │ │ │ - " 0.104011 \n",
│ │ │ │ │ │ - " nan \n",
│ │ │ │ │ │ - " 0.850229 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 4 \n",
│ │ │ │ │ │ - " 5.000000 \n",
│ │ │ │ │ │ - " 1.453425 \n",
│ │ │ │ │ │ - " 1.057737 \n",
│ │ │ │ │ │ - " 0.165562 \n",
│ │ │ │ │ │ - " 0.515018 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 5 \n",
│ │ │ │ │ │ - " 6.000000 \n",
│ │ │ │ │ │ - " -1.336936 \n",
│ │ │ │ │ │ - " 0.562861 \n",
│ │ │ │ │ │ - " 1.392855 \n",
│ │ │ │ │ │ - " -0.063328 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 6 \n",
│ │ │ │ │ │ - " 7.000000 \n",
│ │ │ │ │ │ - " 0.121668 \n",
│ │ │ │ │ │ - " 1.207603 \n",
│ │ │ │ │ │ - " -0.002040 \n",
│ │ │ │ │ │ - " 1.627796 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 7 \n",
│ │ │ │ │ │ - " 8.000000 \n",
│ │ │ │ │ │ - " 0.354493 \n",
│ │ │ │ │ │ - " 1.037528 \n",
│ │ │ │ │ │ - " -0.385684 \n",
│ │ │ │ │ │ - " 0.519818 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 8 \n",
│ │ │ │ │ │ - " 9.000000 \n",
│ │ │ │ │ │ - " 1.686583 \n",
│ │ │ │ │ │ - " -1.325963 \n",
│ │ │ │ │ │ - " 1.428984 \n",
│ │ │ │ │ │ - " -2.089354 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 9 \n",
│ │ │ │ │ │ - " 10.000000 \n",
│ │ │ │ │ │ - " -0.129820 \n",
│ │ │ │ │ │ - " 0.631523 \n",
│ │ │ │ │ │ - " -0.586538 \n",
│ │ │ │ │ │ - " 0.290720 \n",
│ │ │ │ │ │ + " 0 \n",
│ │ │ │ │ │ + " 1.000000 \n",
│ │ │ │ │ │ + " 1.329212 \n",
│ │ │ │ │ │ + " nan \n",
│ │ │ │ │ │ + " -0.316280 \n",
│ │ │ │ │ │ + " -0.990810 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 1 \n",
│ │ │ │ │ │ + " 2.000000 \n",
│ │ │ │ │ │ + " -1.070816 \n",
│ │ │ │ │ │ + " -1.438713 \n",
│ │ │ │ │ │ + " 0.564417 \n",
│ │ │ │ │ │ + " 0.295722 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 2 \n",
│ │ │ │ │ │ + " 3.000000 \n",
│ │ │ │ │ │ + " -1.626404 \n",
│ │ │ │ │ │ + " 0.219565 \n",
│ │ │ │ │ │ + " 0.678805 \n",
│ │ │ │ │ │ + " 1.889273 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 3 \n",
│ │ │ │ │ │ + " 4.000000 \n",
│ │ │ │ │ │ + " 0.961538 \n",
│ │ │ │ │ │ + " 0.104011 \n",
│ │ │ │ │ │ + " nan \n",
│ │ │ │ │ │ + " 0.850229 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 4 \n",
│ │ │ │ │ │ + " 5.000000 \n",
│ │ │ │ │ │ + " 1.453425 \n",
│ │ │ │ │ │ + " 1.057737 \n",
│ │ │ │ │ │ + " 0.165562 \n",
│ │ │ │ │ │ + " 0.515018 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 5 \n",
│ │ │ │ │ │ + " 6.000000 \n",
│ │ │ │ │ │ + " -1.336936 \n",
│ │ │ │ │ │ + " 0.562861 \n",
│ │ │ │ │ │ + " 1.392855 \n",
│ │ │ │ │ │ + " -0.063328 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 6 \n",
│ │ │ │ │ │ + " 7.000000 \n",
│ │ │ │ │ │ + " 0.121668 \n",
│ │ │ │ │ │ + " 1.207603 \n",
│ │ │ │ │ │ + " -0.002040 \n",
│ │ │ │ │ │ + " 1.627796 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 7 \n",
│ │ │ │ │ │ + " 8.000000 \n",
│ │ │ │ │ │ + " 0.354493 \n",
│ │ │ │ │ │ + " 1.037528 \n",
│ │ │ │ │ │ + " -0.385684 \n",
│ │ │ │ │ │ + " 0.519818 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 8 \n",
│ │ │ │ │ │ + " 9.000000 \n",
│ │ │ │ │ │ + " 1.686583 \n",
│ │ │ │ │ │ + " -1.325963 \n",
│ │ │ │ │ │ + " 1.428984 \n",
│ │ │ │ │ │ + " -2.089354 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 9 \n",
│ │ │ │ │ │ + " 10.000000 \n",
│ │ │ │ │ │ + " -0.129820 \n",
│ │ │ │ │ │ + " 0.631523 \n",
│ │ │ │ │ │ + " -0.586538 \n",
│ │ │ │ │ │ + " 0.290720 \n",
│ │ │ │ │ │ " \n",
│ │ │ │ │ │ "
"
│ │ │ │ │ │ ],
│ │ │ │ │ │ "text/plain": [
│ │ │ │ │ │ - ""
│ │ │ │ │ │ + ""
│ │ │ │ │ │ ]
│ │ │ │ │ │ },
│ │ │ │ │ │ "execution_count": 3,
│ │ │ │ │ │ "metadata": {},
│ │ │ │ │ │ "output_type": "execute_result"
│ │ │ │ │ │ }
│ │ │ │ │ │ ],
│ │ │ │ │ │ @@ -197,23 +197,23 @@
│ │ │ │ │ │ "execution_count": 4,
│ │ │ │ │ │ "metadata": {},
│ │ │ │ │ │ "outputs": [
│ │ │ │ │ │ {
│ │ │ │ │ │ "data": {
│ │ │ │ │ │ "text/plain": [
│ │ │ │ │ │ "[' A B C D E ',\n",
│ │ │ │ │ │ + " ' } A B C D E ',\n",
│ │ │ │ │ │ " ' ',\n",
│ │ │ │ │ │ - " ' 0 ',\n",
│ │ │ │ │ │ - " ' 1.000000 ',\n",
│ │ │ │ │ │ - " ' 1.329212 ',\n",
│ │ │ │ │ │ - " ' nan ',\n",
│ │ │ │ │ │ - " ' -0.316280 ']"
│ │ │ │ │ │ + " ' 0 ',\n",
│ │ │ │ │ │ + " ' 1.000000 ',\n",
│ │ │ │ │ │ + " ' 1.329212 ',\n",
│ │ │ │ │ │ + " ' nan ',\n",
│ │ │ │ │ │ + " ' -0.316280 ']"
│ │ │ │ │ │ ]
│ │ │ │ │ │ },
│ │ │ │ │ │ "execution_count": 4,
│ │ │ │ │ │ "metadata": {},
│ │ │ │ │ │ "output_type": "execute_result"
│ │ │ │ │ │ }
│ │ │ │ │ │ ],
│ │ │ │ │ │ @@ -266,103 +266,103 @@
│ │ │ │ │ │ "execution_count": 6,
│ │ │ │ │ │ "metadata": {},
│ │ │ │ │ │ "outputs": [
│ │ │ │ │ │ {
│ │ │ │ │ │ "data": {
│ │ │ │ │ │ "text/html": [
│ │ │ │ │ │ " A B C D E \n",
│ │ │ │ │ │ + " } A B C D E \n",
│ │ │ │ │ │ " \n",
│ │ │ │ │ │ - " 0 \n",
│ │ │ │ │ │ - " 1.000000 \n",
│ │ │ │ │ │ - " 1.329212 \n",
│ │ │ │ │ │ - " nan \n",
│ │ │ │ │ │ - " -0.316280 \n",
│ │ │ │ │ │ - " -0.990810 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 1 \n",
│ │ │ │ │ │ - " 2.000000 \n",
│ │ │ │ │ │ - " -1.070816 \n",
│ │ │ │ │ │ - " -1.438713 \n",
│ │ │ │ │ │ - " 0.564417 \n",
│ │ │ │ │ │ - " 0.295722 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 2 \n",
│ │ │ │ │ │ - " 3.000000 \n",
│ │ │ │ │ │ - " -1.626404 \n",
│ │ │ │ │ │ - " 0.219565 \n",
│ │ │ │ │ │ - " 0.678805 \n",
│ │ │ │ │ │ - " 1.889273 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 3 \n",
│ │ │ │ │ │ - " 4.000000 \n",
│ │ │ │ │ │ - " 0.961538 \n",
│ │ │ │ │ │ - " 0.104011 \n",
│ │ │ │ │ │ - " nan \n",
│ │ │ │ │ │ - " 0.850229 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 4 \n",
│ │ │ │ │ │ - " 5.000000 \n",
│ │ │ │ │ │ - " 1.453425 \n",
│ │ │ │ │ │ - " 1.057737 \n",
│ │ │ │ │ │ - " 0.165562 \n",
│ │ │ │ │ │ - " 0.515018 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 5 \n",
│ │ │ │ │ │ - " 6.000000 \n",
│ │ │ │ │ │ - " -1.336936 \n",
│ │ │ │ │ │ - " 0.562861 \n",
│ │ │ │ │ │ - " 1.392855 \n",
│ │ │ │ │ │ - " -0.063328 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 6 \n",
│ │ │ │ │ │ - " 7.000000 \n",
│ │ │ │ │ │ - " 0.121668 \n",
│ │ │ │ │ │ - " 1.207603 \n",
│ │ │ │ │ │ - " -0.002040 \n",
│ │ │ │ │ │ - " 1.627796 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 7 \n",
│ │ │ │ │ │ - " 8.000000 \n",
│ │ │ │ │ │ - " 0.354493 \n",
│ │ │ │ │ │ - " 1.037528 \n",
│ │ │ │ │ │ - " -0.385684 \n",
│ │ │ │ │ │ - " 0.519818 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 8 \n",
│ │ │ │ │ │ - " 9.000000 \n",
│ │ │ │ │ │ - " 1.686583 \n",
│ │ │ │ │ │ - " -1.325963 \n",
│ │ │ │ │ │ - " 1.428984 \n",
│ │ │ │ │ │ - " -2.089354 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 9 \n",
│ │ │ │ │ │ - " 10.000000 \n",
│ │ │ │ │ │ - " -0.129820 \n",
│ │ │ │ │ │ - " 0.631523 \n",
│ │ │ │ │ │ - " -0.586538 \n",
│ │ │ │ │ │ - " 0.290720 \n",
│ │ │ │ │ │ + " 0 \n",
│ │ │ │ │ │ + " 1.000000 \n",
│ │ │ │ │ │ + " 1.329212 \n",
│ │ │ │ │ │ + " nan \n",
│ │ │ │ │ │ + " -0.316280 \n",
│ │ │ │ │ │ + " -0.990810 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 1 \n",
│ │ │ │ │ │ + " 2.000000 \n",
│ │ │ │ │ │ + " -1.070816 \n",
│ │ │ │ │ │ + " -1.438713 \n",
│ │ │ │ │ │ + " 0.564417 \n",
│ │ │ │ │ │ + " 0.295722 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 2 \n",
│ │ │ │ │ │ + " 3.000000 \n",
│ │ │ │ │ │ + " -1.626404 \n",
│ │ │ │ │ │ + " 0.219565 \n",
│ │ │ │ │ │ + " 0.678805 \n",
│ │ │ │ │ │ + " 1.889273 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 3 \n",
│ │ │ │ │ │ + " 4.000000 \n",
│ │ │ │ │ │ + " 0.961538 \n",
│ │ │ │ │ │ + " 0.104011 \n",
│ │ │ │ │ │ + " nan \n",
│ │ │ │ │ │ + " 0.850229 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 4 \n",
│ │ │ │ │ │ + " 5.000000 \n",
│ │ │ │ │ │ + " 1.453425 \n",
│ │ │ │ │ │ + " 1.057737 \n",
│ │ │ │ │ │ + " 0.165562 \n",
│ │ │ │ │ │ + " 0.515018 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 5 \n",
│ │ │ │ │ │ + " 6.000000 \n",
│ │ │ │ │ │ + " -1.336936 \n",
│ │ │ │ │ │ + " 0.562861 \n",
│ │ │ │ │ │ + " 1.392855 \n",
│ │ │ │ │ │ + " -0.063328 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 6 \n",
│ │ │ │ │ │ + " 7.000000 \n",
│ │ │ │ │ │ + " 0.121668 \n",
│ │ │ │ │ │ + " 1.207603 \n",
│ │ │ │ │ │ + " -0.002040 \n",
│ │ │ │ │ │ + " 1.627796 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 7 \n",
│ │ │ │ │ │ + " 8.000000 \n",
│ │ │ │ │ │ + " 0.354493 \n",
│ │ │ │ │ │ + " 1.037528 \n",
│ │ │ │ │ │ + " -0.385684 \n",
│ │ │ │ │ │ + " 0.519818 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 8 \n",
│ │ │ │ │ │ + " 9.000000 \n",
│ │ │ │ │ │ + " 1.686583 \n",
│ │ │ │ │ │ + " -1.325963 \n",
│ │ │ │ │ │ + " 1.428984 \n",
│ │ │ │ │ │ + " -2.089354 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 9 \n",
│ │ │ │ │ │ + " 10.000000 \n",
│ │ │ │ │ │ + " -0.129820 \n",
│ │ │ │ │ │ + " 0.631523 \n",
│ │ │ │ │ │ + " -0.586538 \n",
│ │ │ │ │ │ + " 0.290720 \n",
│ │ │ │ │ │ " \n",
│ │ │ │ │ │ "
"
│ │ │ │ │ │ ],
│ │ │ │ │ │ "text/plain": [
│ │ │ │ │ │ - ""
│ │ │ │ │ │ + ""
│ │ │ │ │ │ ]
│ │ │ │ │ │ },
│ │ │ │ │ │ "execution_count": 6,
│ │ │ │ │ │ "metadata": {},
│ │ │ │ │ │ "output_type": "execute_result"
│ │ │ │ │ │ }
│ │ │ │ │ │ ],
│ │ │ │ │ │ @@ -410,101 +410,101 @@
│ │ │ │ │ │ "execution_count": 8,
│ │ │ │ │ │ "metadata": {},
│ │ │ │ │ │ "outputs": [
│ │ │ │ │ │ {
│ │ │ │ │ │ "data": {
│ │ │ │ │ │ "text/html": [
│ │ │ │ │ │ " A B C D E \n",
│ │ │ │ │ │ + " } A B C D E \n",
│ │ │ │ │ │ " \n",
│ │ │ │ │ │ - " 0 \n",
│ │ │ │ │ │ - " 1.000000 \n",
│ │ │ │ │ │ - " 1.329212 \n",
│ │ │ │ │ │ - " nan \n",
│ │ │ │ │ │ - " -0.316280 \n",
│ │ │ │ │ │ - " -0.990810 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 1 \n",
│ │ │ │ │ │ - " 2.000000 \n",
│ │ │ │ │ │ - " -1.070816 \n",
│ │ │ │ │ │ - " -1.438713 \n",
│ │ │ │ │ │ - " 0.564417 \n",
│ │ │ │ │ │ - " 0.295722 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 2 \n",
│ │ │ │ │ │ - " 3.000000 \n",
│ │ │ │ │ │ - " -1.626404 \n",
│ │ │ │ │ │ - " 0.219565 \n",
│ │ │ │ │ │ - " 0.678805 \n",
│ │ │ │ │ │ - " 1.889273 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 3 \n",
│ │ │ │ │ │ - " 4.000000 \n",
│ │ │ │ │ │ - " 0.961538 \n",
│ │ │ │ │ │ - " 0.104011 \n",
│ │ │ │ │ │ - " nan \n",
│ │ │ │ │ │ - " 0.850229 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 4 \n",
│ │ │ │ │ │ - " 5.000000 \n",
│ │ │ │ │ │ - " 1.453425 \n",
│ │ │ │ │ │ - " 1.057737 \n",
│ │ │ │ │ │ - " 0.165562 \n",
│ │ │ │ │ │ - " 0.515018 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 5 \n",
│ │ │ │ │ │ - " 6.000000 \n",
│ │ │ │ │ │ - " -1.336936 \n",
│ │ │ │ │ │ - " 0.562861 \n",
│ │ │ │ │ │ - " 1.392855 \n",
│ │ │ │ │ │ - " -0.063328 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 6 \n",
│ │ │ │ │ │ - " 7.000000 \n",
│ │ │ │ │ │ - " 0.121668 \n",
│ │ │ │ │ │ - " 1.207603 \n",
│ │ │ │ │ │ - " -0.002040 \n",
│ │ │ │ │ │ - " 1.627796 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 7 \n",
│ │ │ │ │ │ - " 8.000000 \n",
│ │ │ │ │ │ - " 0.354493 \n",
│ │ │ │ │ │ - " 1.037528 \n",
│ │ │ │ │ │ - " -0.385684 \n",
│ │ │ │ │ │ - " 0.519818 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 8 \n",
│ │ │ │ │ │ - " 9.000000 \n",
│ │ │ │ │ │ - " 1.686583 \n",
│ │ │ │ │ │ - " -1.325963 \n",
│ │ │ │ │ │ - " 1.428984 \n",
│ │ │ │ │ │ - " -2.089354 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 9 \n",
│ │ │ │ │ │ - " 10.000000 \n",
│ │ │ │ │ │ - " -0.129820 \n",
│ │ │ │ │ │ - " 0.631523 \n",
│ │ │ │ │ │ - " -0.586538 \n",
│ │ │ │ │ │ - " 0.290720 \n",
│ │ │ │ │ │ + " 0 \n",
│ │ │ │ │ │ + " 1.000000 \n",
│ │ │ │ │ │ + " 1.329212 \n",
│ │ │ │ │ │ + " nan \n",
│ │ │ │ │ │ + " -0.316280 \n",
│ │ │ │ │ │ + " -0.990810 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 1 \n",
│ │ │ │ │ │ + " 2.000000 \n",
│ │ │ │ │ │ + " -1.070816 \n",
│ │ │ │ │ │ + " -1.438713 \n",
│ │ │ │ │ │ + " 0.564417 \n",
│ │ │ │ │ │ + " 0.295722 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 2 \n",
│ │ │ │ │ │ + " 3.000000 \n",
│ │ │ │ │ │ + " -1.626404 \n",
│ │ │ │ │ │ + " 0.219565 \n",
│ │ │ │ │ │ + " 0.678805 \n",
│ │ │ │ │ │ + " 1.889273 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 3 \n",
│ │ │ │ │ │ + " 4.000000 \n",
│ │ │ │ │ │ + " 0.961538 \n",
│ │ │ │ │ │ + " 0.104011 \n",
│ │ │ │ │ │ + " nan \n",
│ │ │ │ │ │ + " 0.850229 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 4 \n",
│ │ │ │ │ │ + " 5.000000 \n",
│ │ │ │ │ │ + " 1.453425 \n",
│ │ │ │ │ │ + " 1.057737 \n",
│ │ │ │ │ │ + " 0.165562 \n",
│ │ │ │ │ │ + " 0.515018 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 5 \n",
│ │ │ │ │ │ + " 6.000000 \n",
│ │ │ │ │ │ + " -1.336936 \n",
│ │ │ │ │ │ + " 0.562861 \n",
│ │ │ │ │ │ + " 1.392855 \n",
│ │ │ │ │ │ + " -0.063328 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 6 \n",
│ │ │ │ │ │ + " 7.000000 \n",
│ │ │ │ │ │ + " 0.121668 \n",
│ │ │ │ │ │ + " 1.207603 \n",
│ │ │ │ │ │ + " -0.002040 \n",
│ │ │ │ │ │ + " 1.627796 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 7 \n",
│ │ │ │ │ │ + " 8.000000 \n",
│ │ │ │ │ │ + " 0.354493 \n",
│ │ │ │ │ │ + " 1.037528 \n",
│ │ │ │ │ │ + " -0.385684 \n",
│ │ │ │ │ │ + " 0.519818 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 8 \n",
│ │ │ │ │ │ + " 9.000000 \n",
│ │ │ │ │ │ + " 1.686583 \n",
│ │ │ │ │ │ + " -1.325963 \n",
│ │ │ │ │ │ + " 1.428984 \n",
│ │ │ │ │ │ + " -2.089354 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 9 \n",
│ │ │ │ │ │ + " 10.000000 \n",
│ │ │ │ │ │ + " -0.129820 \n",
│ │ │ │ │ │ + " 0.631523 \n",
│ │ │ │ │ │ + " -0.586538 \n",
│ │ │ │ │ │ + " 0.290720 \n",
│ │ │ │ │ │ " \n",
│ │ │ │ │ │ "
"
│ │ │ │ │ │ ],
│ │ │ │ │ │ "text/plain": [
│ │ │ │ │ │ - ""
│ │ │ │ │ │ + ""
│ │ │ │ │ │ ]
│ │ │ │ │ │ },
│ │ │ │ │ │ "execution_count": 8,
│ │ │ │ │ │ "metadata": {},
│ │ │ │ │ │ "output_type": "execute_result"
│ │ │ │ │ │ }
│ │ │ │ │ │ ],
│ │ │ │ │ │ @@ -532,106 +532,106 @@
│ │ │ │ │ │ "execution_count": 9,
│ │ │ │ │ │ "metadata": {},
│ │ │ │ │ │ "outputs": [
│ │ │ │ │ │ {
│ │ │ │ │ │ "data": {
│ │ │ │ │ │ "text/html": [
│ │ │ │ │ │ " A B C D E \n",
│ │ │ │ │ │ + " } A B C D E \n",
│ │ │ │ │ │ " \n",
│ │ │ │ │ │ - " 0 \n",
│ │ │ │ │ │ - " 1.000000 \n",
│ │ │ │ │ │ - " 1.329212 \n",
│ │ │ │ │ │ - " nan \n",
│ │ │ │ │ │ - " -0.316280 \n",
│ │ │ │ │ │ - " -0.990810 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 1 \n",
│ │ │ │ │ │ - " 2.000000 \n",
│ │ │ │ │ │ - " -1.070816 \n",
│ │ │ │ │ │ - " -1.438713 \n",
│ │ │ │ │ │ - " 0.564417 \n",
│ │ │ │ │ │ - " 0.295722 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 2 \n",
│ │ │ │ │ │ - " 3.000000 \n",
│ │ │ │ │ │ - " -1.626404 \n",
│ │ │ │ │ │ - " 0.219565 \n",
│ │ │ │ │ │ - " 0.678805 \n",
│ │ │ │ │ │ - " 1.889273 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 3 \n",
│ │ │ │ │ │ - " 4.000000 \n",
│ │ │ │ │ │ - " 0.961538 \n",
│ │ │ │ │ │ - " 0.104011 \n",
│ │ │ │ │ │ - " nan \n",
│ │ │ │ │ │ - " 0.850229 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 4 \n",
│ │ │ │ │ │ - " 5.000000 \n",
│ │ │ │ │ │ - " 1.453425 \n",
│ │ │ │ │ │ - " 1.057737 \n",
│ │ │ │ │ │ - " 0.165562 \n",
│ │ │ │ │ │ - " 0.515018 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 5 \n",
│ │ │ │ │ │ - " 6.000000 \n",
│ │ │ │ │ │ - " -1.336936 \n",
│ │ │ │ │ │ - " 0.562861 \n",
│ │ │ │ │ │ - " 1.392855 \n",
│ │ │ │ │ │ - " -0.063328 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 6 \n",
│ │ │ │ │ │ - " 7.000000 \n",
│ │ │ │ │ │ - " 0.121668 \n",
│ │ │ │ │ │ - " 1.207603 \n",
│ │ │ │ │ │ - " -0.002040 \n",
│ │ │ │ │ │ - " 1.627796 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 7 \n",
│ │ │ │ │ │ - " 8.000000 \n",
│ │ │ │ │ │ - " 0.354493 \n",
│ │ │ │ │ │ - " 1.037528 \n",
│ │ │ │ │ │ - " -0.385684 \n",
│ │ │ │ │ │ - " 0.519818 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 8 \n",
│ │ │ │ │ │ - " 9.000000 \n",
│ │ │ │ │ │ - " 1.686583 \n",
│ │ │ │ │ │ - " -1.325963 \n",
│ │ │ │ │ │ - " 1.428984 \n",
│ │ │ │ │ │ - " -2.089354 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 9 \n",
│ │ │ │ │ │ - " 10.000000 \n",
│ │ │ │ │ │ - " -0.129820 \n",
│ │ │ │ │ │ - " 0.631523 \n",
│ │ │ │ │ │ - " -0.586538 \n",
│ │ │ │ │ │ - " 0.290720 \n",
│ │ │ │ │ │ + " 0 \n",
│ │ │ │ │ │ + " 1.000000 \n",
│ │ │ │ │ │ + " 1.329212 \n",
│ │ │ │ │ │ + " nan \n",
│ │ │ │ │ │ + " -0.316280 \n",
│ │ │ │ │ │ + " -0.990810 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 1 \n",
│ │ │ │ │ │ + " 2.000000 \n",
│ │ │ │ │ │ + " -1.070816 \n",
│ │ │ │ │ │ + " -1.438713 \n",
│ │ │ │ │ │ + " 0.564417 \n",
│ │ │ │ │ │ + " 0.295722 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 2 \n",
│ │ │ │ │ │ + " 3.000000 \n",
│ │ │ │ │ │ + " -1.626404 \n",
│ │ │ │ │ │ + " 0.219565 \n",
│ │ │ │ │ │ + " 0.678805 \n",
│ │ │ │ │ │ + " 1.889273 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 3 \n",
│ │ │ │ │ │ + " 4.000000 \n",
│ │ │ │ │ │ + " 0.961538 \n",
│ │ │ │ │ │ + " 0.104011 \n",
│ │ │ │ │ │ + " nan \n",
│ │ │ │ │ │ + " 0.850229 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 4 \n",
│ │ │ │ │ │ + " 5.000000 \n",
│ │ │ │ │ │ + " 1.453425 \n",
│ │ │ │ │ │ + " 1.057737 \n",
│ │ │ │ │ │ + " 0.165562 \n",
│ │ │ │ │ │ + " 0.515018 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 5 \n",
│ │ │ │ │ │ + " 6.000000 \n",
│ │ │ │ │ │ + " -1.336936 \n",
│ │ │ │ │ │ + " 0.562861 \n",
│ │ │ │ │ │ + " 1.392855 \n",
│ │ │ │ │ │ + " -0.063328 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 6 \n",
│ │ │ │ │ │ + " 7.000000 \n",
│ │ │ │ │ │ + " 0.121668 \n",
│ │ │ │ │ │ + " 1.207603 \n",
│ │ │ │ │ │ + " -0.002040 \n",
│ │ │ │ │ │ + " 1.627796 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 7 \n",
│ │ │ │ │ │ + " 8.000000 \n",
│ │ │ │ │ │ + " 0.354493 \n",
│ │ │ │ │ │ + " 1.037528 \n",
│ │ │ │ │ │ + " -0.385684 \n",
│ │ │ │ │ │ + " 0.519818 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 8 \n",
│ │ │ │ │ │ + " 9.000000 \n",
│ │ │ │ │ │ + " 1.686583 \n",
│ │ │ │ │ │ + " -1.325963 \n",
│ │ │ │ │ │ + " 1.428984 \n",
│ │ │ │ │ │ + " -2.089354 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 9 \n",
│ │ │ │ │ │ + " 10.000000 \n",
│ │ │ │ │ │ + " -0.129820 \n",
│ │ │ │ │ │ + " 0.631523 \n",
│ │ │ │ │ │ + " -0.586538 \n",
│ │ │ │ │ │ + " 0.290720 \n",
│ │ │ │ │ │ " \n",
│ │ │ │ │ │ "
"
│ │ │ │ │ │ ],
│ │ │ │ │ │ "text/plain": [
│ │ │ │ │ │ - ""
│ │ │ │ │ │ + ""
│ │ │ │ │ │ ]
│ │ │ │ │ │ },
│ │ │ │ │ │ "execution_count": 9,
│ │ │ │ │ │ "metadata": {},
│ │ │ │ │ │ "output_type": "execute_result"
│ │ │ │ │ │ }
│ │ │ │ │ │ ],
│ │ │ │ │ │ @@ -687,101 +687,101 @@
│ │ │ │ │ │ "execution_count": 11,
│ │ │ │ │ │ "metadata": {},
│ │ │ │ │ │ "outputs": [
│ │ │ │ │ │ {
│ │ │ │ │ │ "data": {
│ │ │ │ │ │ "text/html": [
│ │ │ │ │ │ " A B C D E \n",
│ │ │ │ │ │ + " } A B C D E \n",
│ │ │ │ │ │ " \n",
│ │ │ │ │ │ - " 0 \n",
│ │ │ │ │ │ - " 1.000000 \n",
│ │ │ │ │ │ - " 1.329212 \n",
│ │ │ │ │ │ - " nan \n",
│ │ │ │ │ │ - " -0.316280 \n",
│ │ │ │ │ │ - " -0.990810 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 1 \n",
│ │ │ │ │ │ - " 2.000000 \n",
│ │ │ │ │ │ - " -1.070816 \n",
│ │ │ │ │ │ - " -1.438713 \n",
│ │ │ │ │ │ - " 0.564417 \n",
│ │ │ │ │ │ - " 0.295722 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 2 \n",
│ │ │ │ │ │ - " 3.000000 \n",
│ │ │ │ │ │ - " -1.626404 \n",
│ │ │ │ │ │ - " 0.219565 \n",
│ │ │ │ │ │ - " 0.678805 \n",
│ │ │ │ │ │ - " 1.889273 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 3 \n",
│ │ │ │ │ │ - " 4.000000 \n",
│ │ │ │ │ │ - " 0.961538 \n",
│ │ │ │ │ │ - " 0.104011 \n",
│ │ │ │ │ │ - " nan \n",
│ │ │ │ │ │ - " 0.850229 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 4 \n",
│ │ │ │ │ │ - " 5.000000 \n",
│ │ │ │ │ │ - " 1.453425 \n",
│ │ │ │ │ │ - " 1.057737 \n",
│ │ │ │ │ │ - " 0.165562 \n",
│ │ │ │ │ │ - " 0.515018 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 5 \n",
│ │ │ │ │ │ - " 6.000000 \n",
│ │ │ │ │ │ - " -1.336936 \n",
│ │ │ │ │ │ - " 0.562861 \n",
│ │ │ │ │ │ - " 1.392855 \n",
│ │ │ │ │ │ - " -0.063328 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 6 \n",
│ │ │ │ │ │ - " 7.000000 \n",
│ │ │ │ │ │ - " 0.121668 \n",
│ │ │ │ │ │ - " 1.207603 \n",
│ │ │ │ │ │ - " -0.002040 \n",
│ │ │ │ │ │ - " 1.627796 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 7 \n",
│ │ │ │ │ │ - " 8.000000 \n",
│ │ │ │ │ │ - " 0.354493 \n",
│ │ │ │ │ │ - " 1.037528 \n",
│ │ │ │ │ │ - " -0.385684 \n",
│ │ │ │ │ │ - " 0.519818 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 8 \n",
│ │ │ │ │ │ - " 9.000000 \n",
│ │ │ │ │ │ - " 1.686583 \n",
│ │ │ │ │ │ - " -1.325963 \n",
│ │ │ │ │ │ - " 1.428984 \n",
│ │ │ │ │ │ - " -2.089354 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 9 \n",
│ │ │ │ │ │ - " 10.000000 \n",
│ │ │ │ │ │ - " -0.129820 \n",
│ │ │ │ │ │ - " 0.631523 \n",
│ │ │ │ │ │ - " -0.586538 \n",
│ │ │ │ │ │ - " 0.290720 \n",
│ │ │ │ │ │ + " 0 \n",
│ │ │ │ │ │ + " 1.000000 \n",
│ │ │ │ │ │ + " 1.329212 \n",
│ │ │ │ │ │ + " nan \n",
│ │ │ │ │ │ + " -0.316280 \n",
│ │ │ │ │ │ + " -0.990810 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 1 \n",
│ │ │ │ │ │ + " 2.000000 \n",
│ │ │ │ │ │ + " -1.070816 \n",
│ │ │ │ │ │ + " -1.438713 \n",
│ │ │ │ │ │ + " 0.564417 \n",
│ │ │ │ │ │ + " 0.295722 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 2 \n",
│ │ │ │ │ │ + " 3.000000 \n",
│ │ │ │ │ │ + " -1.626404 \n",
│ │ │ │ │ │ + " 0.219565 \n",
│ │ │ │ │ │ + " 0.678805 \n",
│ │ │ │ │ │ + " 1.889273 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 3 \n",
│ │ │ │ │ │ + " 4.000000 \n",
│ │ │ │ │ │ + " 0.961538 \n",
│ │ │ │ │ │ + " 0.104011 \n",
│ │ │ │ │ │ + " nan \n",
│ │ │ │ │ │ + " 0.850229 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 4 \n",
│ │ │ │ │ │ + " 5.000000 \n",
│ │ │ │ │ │ + " 1.453425 \n",
│ │ │ │ │ │ + " 1.057737 \n",
│ │ │ │ │ │ + " 0.165562 \n",
│ │ │ │ │ │ + " 0.515018 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 5 \n",
│ │ │ │ │ │ + " 6.000000 \n",
│ │ │ │ │ │ + " -1.336936 \n",
│ │ │ │ │ │ + " 0.562861 \n",
│ │ │ │ │ │ + " 1.392855 \n",
│ │ │ │ │ │ + " -0.063328 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 6 \n",
│ │ │ │ │ │ + " 7.000000 \n",
│ │ │ │ │ │ + " 0.121668 \n",
│ │ │ │ │ │ + " 1.207603 \n",
│ │ │ │ │ │ + " -0.002040 \n",
│ │ │ │ │ │ + " 1.627796 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 7 \n",
│ │ │ │ │ │ + " 8.000000 \n",
│ │ │ │ │ │ + " 0.354493 \n",
│ │ │ │ │ │ + " 1.037528 \n",
│ │ │ │ │ │ + " -0.385684 \n",
│ │ │ │ │ │ + " 0.519818 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 8 \n",
│ │ │ │ │ │ + " 9.000000 \n",
│ │ │ │ │ │ + " 1.686583 \n",
│ │ │ │ │ │ + " -1.325963 \n",
│ │ │ │ │ │ + " 1.428984 \n",
│ │ │ │ │ │ + " -2.089354 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 9 \n",
│ │ │ │ │ │ + " 10.000000 \n",
│ │ │ │ │ │ + " -0.129820 \n",
│ │ │ │ │ │ + " 0.631523 \n",
│ │ │ │ │ │ + " -0.586538 \n",
│ │ │ │ │ │ + " 0.290720 \n",
│ │ │ │ │ │ " \n",
│ │ │ │ │ │ "
"
│ │ │ │ │ │ ],
│ │ │ │ │ │ "text/plain": [
│ │ │ │ │ │ - ""
│ │ │ │ │ │ + ""
│ │ │ │ │ │ ]
│ │ │ │ │ │ },
│ │ │ │ │ │ "execution_count": 11,
│ │ │ │ │ │ "metadata": {},
│ │ │ │ │ │ "output_type": "execute_result"
│ │ │ │ │ │ }
│ │ │ │ │ │ ],
│ │ │ │ │ │ @@ -833,101 +833,101 @@
│ │ │ │ │ │ "execution_count": 12,
│ │ │ │ │ │ "metadata": {},
│ │ │ │ │ │ "outputs": [
│ │ │ │ │ │ {
│ │ │ │ │ │ "data": {
│ │ │ │ │ │ "text/html": [
│ │ │ │ │ │ " A B C D E \n",
│ │ │ │ │ │ + " } A B C D E \n",
│ │ │ │ │ │ " \n",
│ │ │ │ │ │ - " 0 \n",
│ │ │ │ │ │ - " 1.000000 \n",
│ │ │ │ │ │ - " 1.329212 \n",
│ │ │ │ │ │ - " nan \n",
│ │ │ │ │ │ - " -0.316280 \n",
│ │ │ │ │ │ - " -0.990810 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 1 \n",
│ │ │ │ │ │ - " 2.000000 \n",
│ │ │ │ │ │ - " -1.070816 \n",
│ │ │ │ │ │ - " -1.438713 \n",
│ │ │ │ │ │ - " 0.564417 \n",
│ │ │ │ │ │ - " 0.295722 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 2 \n",
│ │ │ │ │ │ - " 3.000000 \n",
│ │ │ │ │ │ - " -1.626404 \n",
│ │ │ │ │ │ - " 0.219565 \n",
│ │ │ │ │ │ - " 0.678805 \n",
│ │ │ │ │ │ - " 1.889273 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 3 \n",
│ │ │ │ │ │ - " 4.000000 \n",
│ │ │ │ │ │ - " 0.961538 \n",
│ │ │ │ │ │ - " 0.104011 \n",
│ │ │ │ │ │ - " nan \n",
│ │ │ │ │ │ - " 0.850229 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 4 \n",
│ │ │ │ │ │ - " 5.000000 \n",
│ │ │ │ │ │ - " 1.453425 \n",
│ │ │ │ │ │ - " 1.057737 \n",
│ │ │ │ │ │ - " 0.165562 \n",
│ │ │ │ │ │ - " 0.515018 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 5 \n",
│ │ │ │ │ │ - " 6.000000 \n",
│ │ │ │ │ │ - " -1.336936 \n",
│ │ │ │ │ │ - " 0.562861 \n",
│ │ │ │ │ │ - " 1.392855 \n",
│ │ │ │ │ │ - " -0.063328 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 6 \n",
│ │ │ │ │ │ - " 7.000000 \n",
│ │ │ │ │ │ - " 0.121668 \n",
│ │ │ │ │ │ - " 1.207603 \n",
│ │ │ │ │ │ - " -0.002040 \n",
│ │ │ │ │ │ - " 1.627796 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 7 \n",
│ │ │ │ │ │ - " 8.000000 \n",
│ │ │ │ │ │ - " 0.354493 \n",
│ │ │ │ │ │ - " 1.037528 \n",
│ │ │ │ │ │ - " -0.385684 \n",
│ │ │ │ │ │ - " 0.519818 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 8 \n",
│ │ │ │ │ │ - " 9.000000 \n",
│ │ │ │ │ │ - " 1.686583 \n",
│ │ │ │ │ │ - " -1.325963 \n",
│ │ │ │ │ │ - " 1.428984 \n",
│ │ │ │ │ │ - " -2.089354 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 9 \n",
│ │ │ │ │ │ - " 10.000000 \n",
│ │ │ │ │ │ - " -0.129820 \n",
│ │ │ │ │ │ - " 0.631523 \n",
│ │ │ │ │ │ - " -0.586538 \n",
│ │ │ │ │ │ - " 0.290720 \n",
│ │ │ │ │ │ + " 0 \n",
│ │ │ │ │ │ + " 1.000000 \n",
│ │ │ │ │ │ + " 1.329212 \n",
│ │ │ │ │ │ + " nan \n",
│ │ │ │ │ │ + " -0.316280 \n",
│ │ │ │ │ │ + " -0.990810 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 1 \n",
│ │ │ │ │ │ + " 2.000000 \n",
│ │ │ │ │ │ + " -1.070816 \n",
│ │ │ │ │ │ + " -1.438713 \n",
│ │ │ │ │ │ + " 0.564417 \n",
│ │ │ │ │ │ + " 0.295722 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 2 \n",
│ │ │ │ │ │ + " 3.000000 \n",
│ │ │ │ │ │ + " -1.626404 \n",
│ │ │ │ │ │ + " 0.219565 \n",
│ │ │ │ │ │ + " 0.678805 \n",
│ │ │ │ │ │ + " 1.889273 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 3 \n",
│ │ │ │ │ │ + " 4.000000 \n",
│ │ │ │ │ │ + " 0.961538 \n",
│ │ │ │ │ │ + " 0.104011 \n",
│ │ │ │ │ │ + " nan \n",
│ │ │ │ │ │ + " 0.850229 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 4 \n",
│ │ │ │ │ │ + " 5.000000 \n",
│ │ │ │ │ │ + " 1.453425 \n",
│ │ │ │ │ │ + " 1.057737 \n",
│ │ │ │ │ │ + " 0.165562 \n",
│ │ │ │ │ │ + " 0.515018 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 5 \n",
│ │ │ │ │ │ + " 6.000000 \n",
│ │ │ │ │ │ + " -1.336936 \n",
│ │ │ │ │ │ + " 0.562861 \n",
│ │ │ │ │ │ + " 1.392855 \n",
│ │ │ │ │ │ + " -0.063328 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 6 \n",
│ │ │ │ │ │ + " 7.000000 \n",
│ │ │ │ │ │ + " 0.121668 \n",
│ │ │ │ │ │ + " 1.207603 \n",
│ │ │ │ │ │ + " -0.002040 \n",
│ │ │ │ │ │ + " 1.627796 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 7 \n",
│ │ │ │ │ │ + " 8.000000 \n",
│ │ │ │ │ │ + " 0.354493 \n",
│ │ │ │ │ │ + " 1.037528 \n",
│ │ │ │ │ │ + " -0.385684 \n",
│ │ │ │ │ │ + " 0.519818 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 8 \n",
│ │ │ │ │ │ + " 9.000000 \n",
│ │ │ │ │ │ + " 1.686583 \n",
│ │ │ │ │ │ + " -1.325963 \n",
│ │ │ │ │ │ + " 1.428984 \n",
│ │ │ │ │ │ + " -2.089354 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 9 \n",
│ │ │ │ │ │ + " 10.000000 \n",
│ │ │ │ │ │ + " -0.129820 \n",
│ │ │ │ │ │ + " 0.631523 \n",
│ │ │ │ │ │ + " -0.586538 \n",
│ │ │ │ │ │ + " 0.290720 \n",
│ │ │ │ │ │ " \n",
│ │ │ │ │ │ "
"
│ │ │ │ │ │ ],
│ │ │ │ │ │ "text/plain": [
│ │ │ │ │ │ - ""
│ │ │ │ │ │ + ""
│ │ │ │ │ │ ]
│ │ │ │ │ │ },
│ │ │ │ │ │ "execution_count": 12,
│ │ │ │ │ │ "metadata": {},
│ │ │ │ │ │ "output_type": "execute_result"
│ │ │ │ │ │ }
│ │ │ │ │ │ ],
│ │ │ │ │ │ @@ -947,103 +947,103 @@
│ │ │ │ │ │ "execution_count": 13,
│ │ │ │ │ │ "metadata": {},
│ │ │ │ │ │ "outputs": [
│ │ │ │ │ │ {
│ │ │ │ │ │ "data": {
│ │ │ │ │ │ "text/html": [
│ │ │ │ │ │ " A B C D E \n",
│ │ │ │ │ │ + " } A B C D E \n",
│ │ │ │ │ │ " \n",
│ │ │ │ │ │ - " 0 \n",
│ │ │ │ │ │ - " 1.000000 \n",
│ │ │ │ │ │ - " 1.329212 \n",
│ │ │ │ │ │ - " nan \n",
│ │ │ │ │ │ - " -0.316280 \n",
│ │ │ │ │ │ - " -0.990810 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 1 \n",
│ │ │ │ │ │ - " 2.000000 \n",
│ │ │ │ │ │ - " -1.070816 \n",
│ │ │ │ │ │ - " -1.438713 \n",
│ │ │ │ │ │ - " 0.564417 \n",
│ │ │ │ │ │ - " 0.295722 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 2 \n",
│ │ │ │ │ │ - " 3.000000 \n",
│ │ │ │ │ │ - " -1.626404 \n",
│ │ │ │ │ │ - " 0.219565 \n",
│ │ │ │ │ │ - " 0.678805 \n",
│ │ │ │ │ │ - " 1.889273 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 3 \n",
│ │ │ │ │ │ - " 4.000000 \n",
│ │ │ │ │ │ - " 0.961538 \n",
│ │ │ │ │ │ - " 0.104011 \n",
│ │ │ │ │ │ - " nan \n",
│ │ │ │ │ │ - " 0.850229 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 4 \n",
│ │ │ │ │ │ - " 5.000000 \n",
│ │ │ │ │ │ - " 1.453425 \n",
│ │ │ │ │ │ - " 1.057737 \n",
│ │ │ │ │ │ - " 0.165562 \n",
│ │ │ │ │ │ - " 0.515018 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 5 \n",
│ │ │ │ │ │ - " 6.000000 \n",
│ │ │ │ │ │ - " -1.336936 \n",
│ │ │ │ │ │ - " 0.562861 \n",
│ │ │ │ │ │ - " 1.392855 \n",
│ │ │ │ │ │ - " -0.063328 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 6 \n",
│ │ │ │ │ │ - " 7.000000 \n",
│ │ │ │ │ │ - " 0.121668 \n",
│ │ │ │ │ │ - " 1.207603 \n",
│ │ │ │ │ │ - " -0.002040 \n",
│ │ │ │ │ │ - " 1.627796 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 7 \n",
│ │ │ │ │ │ - " 8.000000 \n",
│ │ │ │ │ │ - " 0.354493 \n",
│ │ │ │ │ │ - " 1.037528 \n",
│ │ │ │ │ │ - " -0.385684 \n",
│ │ │ │ │ │ - " 0.519818 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 8 \n",
│ │ │ │ │ │ - " 9.000000 \n",
│ │ │ │ │ │ - " 1.686583 \n",
│ │ │ │ │ │ - " -1.325963 \n",
│ │ │ │ │ │ - " 1.428984 \n",
│ │ │ │ │ │ - " -2.089354 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 9 \n",
│ │ │ │ │ │ - " 10.000000 \n",
│ │ │ │ │ │ - " -0.129820 \n",
│ │ │ │ │ │ - " 0.631523 \n",
│ │ │ │ │ │ - " -0.586538 \n",
│ │ │ │ │ │ - " 0.290720 \n",
│ │ │ │ │ │ + " 0 \n",
│ │ │ │ │ │ + " 1.000000 \n",
│ │ │ │ │ │ + " 1.329212 \n",
│ │ │ │ │ │ + " nan \n",
│ │ │ │ │ │ + " -0.316280 \n",
│ │ │ │ │ │ + " -0.990810 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 1 \n",
│ │ │ │ │ │ + " 2.000000 \n",
│ │ │ │ │ │ + " -1.070816 \n",
│ │ │ │ │ │ + " -1.438713 \n",
│ │ │ │ │ │ + " 0.564417 \n",
│ │ │ │ │ │ + " 0.295722 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 2 \n",
│ │ │ │ │ │ + " 3.000000 \n",
│ │ │ │ │ │ + " -1.626404 \n",
│ │ │ │ │ │ + " 0.219565 \n",
│ │ │ │ │ │ + " 0.678805 \n",
│ │ │ │ │ │ + " 1.889273 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 3 \n",
│ │ │ │ │ │ + " 4.000000 \n",
│ │ │ │ │ │ + " 0.961538 \n",
│ │ │ │ │ │ + " 0.104011 \n",
│ │ │ │ │ │ + " nan \n",
│ │ │ │ │ │ + " 0.850229 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 4 \n",
│ │ │ │ │ │ + " 5.000000 \n",
│ │ │ │ │ │ + " 1.453425 \n",
│ │ │ │ │ │ + " 1.057737 \n",
│ │ │ │ │ │ + " 0.165562 \n",
│ │ │ │ │ │ + " 0.515018 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 5 \n",
│ │ │ │ │ │ + " 6.000000 \n",
│ │ │ │ │ │ + " -1.336936 \n",
│ │ │ │ │ │ + " 0.562861 \n",
│ │ │ │ │ │ + " 1.392855 \n",
│ │ │ │ │ │ + " -0.063328 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 6 \n",
│ │ │ │ │ │ + " 7.000000 \n",
│ │ │ │ │ │ + " 0.121668 \n",
│ │ │ │ │ │ + " 1.207603 \n",
│ │ │ │ │ │ + " -0.002040 \n",
│ │ │ │ │ │ + " 1.627796 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 7 \n",
│ │ │ │ │ │ + " 8.000000 \n",
│ │ │ │ │ │ + " 0.354493 \n",
│ │ │ │ │ │ + " 1.037528 \n",
│ │ │ │ │ │ + " -0.385684 \n",
│ │ │ │ │ │ + " 0.519818 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 8 \n",
│ │ │ │ │ │ + " 9.000000 \n",
│ │ │ │ │ │ + " 1.686583 \n",
│ │ │ │ │ │ + " -1.325963 \n",
│ │ │ │ │ │ + " 1.428984 \n",
│ │ │ │ │ │ + " -2.089354 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 9 \n",
│ │ │ │ │ │ + " 10.000000 \n",
│ │ │ │ │ │ + " -0.129820 \n",
│ │ │ │ │ │ + " 0.631523 \n",
│ │ │ │ │ │ + " -0.586538 \n",
│ │ │ │ │ │ + " 0.290720 \n",
│ │ │ │ │ │ " \n",
│ │ │ │ │ │ "
"
│ │ │ │ │ │ ],
│ │ │ │ │ │ "text/plain": [
│ │ │ │ │ │ - ""
│ │ │ │ │ │ + ""
│ │ │ │ │ │ ]
│ │ │ │ │ │ },
│ │ │ │ │ │ "execution_count": 13,
│ │ │ │ │ │ "metadata": {},
│ │ │ │ │ │ "output_type": "execute_result"
│ │ │ │ │ │ }
│ │ │ │ │ │ ],
│ │ │ │ │ │ @@ -1080,99 +1080,99 @@
│ │ │ │ │ │ "execution_count": 14,
│ │ │ │ │ │ "metadata": {},
│ │ │ │ │ │ "outputs": [
│ │ │ │ │ │ {
│ │ │ │ │ │ "data": {
│ │ │ │ │ │ "text/html": [
│ │ │ │ │ │ " A B C D E \n",
│ │ │ │ │ │ + " A B C D E \n",
│ │ │ │ │ │ " \n",
│ │ │ │ │ │ - " 0 \n",
│ │ │ │ │ │ - " 100.00% \n",
│ │ │ │ │ │ - " 132.92% \n",
│ │ │ │ │ │ - " nan% \n",
│ │ │ │ │ │ - " -31.63% \n",
│ │ │ │ │ │ - " -99.08% \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 1 \n",
│ │ │ │ │ │ - " 200.00% \n",
│ │ │ │ │ │ - " -107.08% \n",
│ │ │ │ │ │ - " -143.87% \n",
│ │ │ │ │ │ - " 56.44% \n",
│ │ │ │ │ │ - " 29.57% \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 2 \n",
│ │ │ │ │ │ - " 300.00% \n",
│ │ │ │ │ │ - " -162.64% \n",
│ │ │ │ │ │ - " 21.96% \n",
│ │ │ │ │ │ - " 67.88% \n",
│ │ │ │ │ │ - " 188.93% \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 3 \n",
│ │ │ │ │ │ - " 400.00% \n",
│ │ │ │ │ │ - " 96.15% \n",
│ │ │ │ │ │ - " 10.40% \n",
│ │ │ │ │ │ - " nan% \n",
│ │ │ │ │ │ - " 85.02% \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 4 \n",
│ │ │ │ │ │ - " 500.00% \n",
│ │ │ │ │ │ - " 145.34% \n",
│ │ │ │ │ │ - " 105.77% \n",
│ │ │ │ │ │ - " 16.56% \n",
│ │ │ │ │ │ - " 51.50% \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 5 \n",
│ │ │ │ │ │ - " 600.00% \n",
│ │ │ │ │ │ - " -133.69% \n",
│ │ │ │ │ │ - " 56.29% \n",
│ │ │ │ │ │ - " 139.29% \n",
│ │ │ │ │ │ - " -6.33% \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 6 \n",
│ │ │ │ │ │ - " 700.00% \n",
│ │ │ │ │ │ - " 12.17% \n",
│ │ │ │ │ │ - " 120.76% \n",
│ │ │ │ │ │ - " -0.20% \n",
│ │ │ │ │ │ - " 162.78% \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 7 \n",
│ │ │ │ │ │ - " 800.00% \n",
│ │ │ │ │ │ - " 35.45% \n",
│ │ │ │ │ │ - " 103.75% \n",
│ │ │ │ │ │ - " -38.57% \n",
│ │ │ │ │ │ - " 51.98% \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 8 \n",
│ │ │ │ │ │ - " 900.00% \n",
│ │ │ │ │ │ - " 168.66% \n",
│ │ │ │ │ │ - " -132.60% \n",
│ │ │ │ │ │ - " 142.90% \n",
│ │ │ │ │ │ - " -208.94% \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 9 \n",
│ │ │ │ │ │ - " 1000.00% \n",
│ │ │ │ │ │ - " -12.98% \n",
│ │ │ │ │ │ - " 63.15% \n",
│ │ │ │ │ │ - " -58.65% \n",
│ │ │ │ │ │ - " 29.07% \n",
│ │ │ │ │ │ + " 0 \n",
│ │ │ │ │ │ + " 100.00% \n",
│ │ │ │ │ │ + " 132.92% \n",
│ │ │ │ │ │ + " nan% \n",
│ │ │ │ │ │ + " -31.63% \n",
│ │ │ │ │ │ + " -99.08% \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 1 \n",
│ │ │ │ │ │ + " 200.00% \n",
│ │ │ │ │ │ + " -107.08% \n",
│ │ │ │ │ │ + " -143.87% \n",
│ │ │ │ │ │ + " 56.44% \n",
│ │ │ │ │ │ + " 29.57% \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 2 \n",
│ │ │ │ │ │ + " 300.00% \n",
│ │ │ │ │ │ + " -162.64% \n",
│ │ │ │ │ │ + " 21.96% \n",
│ │ │ │ │ │ + " 67.88% \n",
│ │ │ │ │ │ + " 188.93% \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 3 \n",
│ │ │ │ │ │ + " 400.00% \n",
│ │ │ │ │ │ + " 96.15% \n",
│ │ │ │ │ │ + " 10.40% \n",
│ │ │ │ │ │ + " nan% \n",
│ │ │ │ │ │ + " 85.02% \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 4 \n",
│ │ │ │ │ │ + " 500.00% \n",
│ │ │ │ │ │ + " 145.34% \n",
│ │ │ │ │ │ + " 105.77% \n",
│ │ │ │ │ │ + " 16.56% \n",
│ │ │ │ │ │ + " 51.50% \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 5 \n",
│ │ │ │ │ │ + " 600.00% \n",
│ │ │ │ │ │ + " -133.69% \n",
│ │ │ │ │ │ + " 56.29% \n",
│ │ │ │ │ │ + " 139.29% \n",
│ │ │ │ │ │ + " -6.33% \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 6 \n",
│ │ │ │ │ │ + " 700.00% \n",
│ │ │ │ │ │ + " 12.17% \n",
│ │ │ │ │ │ + " 120.76% \n",
│ │ │ │ │ │ + " -0.20% \n",
│ │ │ │ │ │ + " 162.78% \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 7 \n",
│ │ │ │ │ │ + " 800.00% \n",
│ │ │ │ │ │ + " 35.45% \n",
│ │ │ │ │ │ + " 103.75% \n",
│ │ │ │ │ │ + " -38.57% \n",
│ │ │ │ │ │ + " 51.98% \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 8 \n",
│ │ │ │ │ │ + " 900.00% \n",
│ │ │ │ │ │ + " 168.66% \n",
│ │ │ │ │ │ + " -132.60% \n",
│ │ │ │ │ │ + " 142.90% \n",
│ │ │ │ │ │ + " -208.94% \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 9 \n",
│ │ │ │ │ │ + " 1000.00% \n",
│ │ │ │ │ │ + " -12.98% \n",
│ │ │ │ │ │ + " 63.15% \n",
│ │ │ │ │ │ + " -58.65% \n",
│ │ │ │ │ │ + " 29.07% \n",
│ │ │ │ │ │ " \n",
│ │ │ │ │ │ "
"
│ │ │ │ │ │ ],
│ │ │ │ │ │ "text/plain": [
│ │ │ │ │ │ - ""
│ │ │ │ │ │ + ""
│ │ │ │ │ │ ]
│ │ │ │ │ │ },
│ │ │ │ │ │ "execution_count": 14,
│ │ │ │ │ │ "metadata": {},
│ │ │ │ │ │ "output_type": "execute_result"
│ │ │ │ │ │ }
│ │ │ │ │ │ ],
│ │ │ │ │ │ @@ -1192,99 +1192,99 @@
│ │ │ │ │ │ "execution_count": 15,
│ │ │ │ │ │ "metadata": {},
│ │ │ │ │ │ "outputs": [
│ │ │ │ │ │ {
│ │ │ │ │ │ "data": {
│ │ │ │ │ │ "text/html": [
│ │ │ │ │ │ " A B C D E \n",
│ │ │ │ │ │ + " A B C D E \n",
│ │ │ │ │ │ " \n",
│ │ │ │ │ │ - " 0 \n",
│ │ │ │ │ │ - " 1.000000 \n",
│ │ │ │ │ │ - " 1000 \n",
│ │ │ │ │ │ - " nan \n",
│ │ │ │ │ │ - " -0.32 \n",
│ │ │ │ │ │ - " -0.990810 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 1 \n",
│ │ │ │ │ │ - " 2.000000 \n",
│ │ │ │ │ │ - " -100 \n",
│ │ │ │ │ │ - " -1.438713 \n",
│ │ │ │ │ │ - " +0.56 \n",
│ │ │ │ │ │ - " 0.295722 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 2 \n",
│ │ │ │ │ │ - " 3.000000 \n",
│ │ │ │ │ │ - " -200 \n",
│ │ │ │ │ │ - " 0.219565 \n",
│ │ │ │ │ │ - " +0.68 \n",
│ │ │ │ │ │ - " 1.889273 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 3 \n",
│ │ │ │ │ │ - " 4.000000 \n",
│ │ │ │ │ │ - " 1000 \n",
│ │ │ │ │ │ - " 0.104011 \n",
│ │ │ │ │ │ - " +nan \n",
│ │ │ │ │ │ - " 0.850229 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 4 \n",
│ │ │ │ │ │ - " 5.000000 \n",
│ │ │ │ │ │ - " 1000 \n",
│ │ │ │ │ │ - " 1.057737 \n",
│ │ │ │ │ │ - " +0.17 \n",
│ │ │ │ │ │ - " 0.515018 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 5 \n",
│ │ │ │ │ │ - " 6.000000 \n",
│ │ │ │ │ │ - " -100 \n",
│ │ │ │ │ │ - " 0.562861 \n",
│ │ │ │ │ │ - " +1.39 \n",
│ │ │ │ │ │ - " -0.063328 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 6 \n",
│ │ │ │ │ │ - " 7.000000 \n",
│ │ │ │ │ │ - " 0000 \n",
│ │ │ │ │ │ - " 1.207603 \n",
│ │ │ │ │ │ - " -0.00 \n",
│ │ │ │ │ │ - " 1.627796 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 7 \n",
│ │ │ │ │ │ - " 8.000000 \n",
│ │ │ │ │ │ - " 0000 \n",
│ │ │ │ │ │ - " 1.037528 \n",
│ │ │ │ │ │ - " -0.39 \n",
│ │ │ │ │ │ - " 0.519818 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 8 \n",
│ │ │ │ │ │ - " 9.000000 \n",
│ │ │ │ │ │ - " 2000 \n",
│ │ │ │ │ │ - " -1.325963 \n",
│ │ │ │ │ │ - " +1.43 \n",
│ │ │ │ │ │ - " -2.089354 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 9 \n",
│ │ │ │ │ │ - " 10.000000 \n",
│ │ │ │ │ │ - " -000 \n",
│ │ │ │ │ │ - " 0.631523 \n",
│ │ │ │ │ │ - " -0.59 \n",
│ │ │ │ │ │ - " 0.290720 \n",
│ │ │ │ │ │ + " 0 \n",
│ │ │ │ │ │ + " 1.000000 \n",
│ │ │ │ │ │ + " 1000 \n",
│ │ │ │ │ │ + " nan \n",
│ │ │ │ │ │ + " -0.32 \n",
│ │ │ │ │ │ + " -0.990810 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 1 \n",
│ │ │ │ │ │ + " 2.000000 \n",
│ │ │ │ │ │ + " -100 \n",
│ │ │ │ │ │ + " -1.438713 \n",
│ │ │ │ │ │ + " +0.56 \n",
│ │ │ │ │ │ + " 0.295722 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 2 \n",
│ │ │ │ │ │ + " 3.000000 \n",
│ │ │ │ │ │ + " -200 \n",
│ │ │ │ │ │ + " 0.219565 \n",
│ │ │ │ │ │ + " +0.68 \n",
│ │ │ │ │ │ + " 1.889273 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 3 \n",
│ │ │ │ │ │ + " 4.000000 \n",
│ │ │ │ │ │ + " 1000 \n",
│ │ │ │ │ │ + " 0.104011 \n",
│ │ │ │ │ │ + " +nan \n",
│ │ │ │ │ │ + " 0.850229 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 4 \n",
│ │ │ │ │ │ + " 5.000000 \n",
│ │ │ │ │ │ + " 1000 \n",
│ │ │ │ │ │ + " 1.057737 \n",
│ │ │ │ │ │ + " +0.17 \n",
│ │ │ │ │ │ + " 0.515018 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 5 \n",
│ │ │ │ │ │ + " 6.000000 \n",
│ │ │ │ │ │ + " -100 \n",
│ │ │ │ │ │ + " 0.562861 \n",
│ │ │ │ │ │ + " +1.39 \n",
│ │ │ │ │ │ + " -0.063328 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 6 \n",
│ │ │ │ │ │ + " 7.000000 \n",
│ │ │ │ │ │ + " 0000 \n",
│ │ │ │ │ │ + " 1.207603 \n",
│ │ │ │ │ │ + " -0.00 \n",
│ │ │ │ │ │ + " 1.627796 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 7 \n",
│ │ │ │ │ │ + " 8.000000 \n",
│ │ │ │ │ │ + " 0000 \n",
│ │ │ │ │ │ + " 1.037528 \n",
│ │ │ │ │ │ + " -0.39 \n",
│ │ │ │ │ │ + " 0.519818 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 8 \n",
│ │ │ │ │ │ + " 9.000000 \n",
│ │ │ │ │ │ + " 2000 \n",
│ │ │ │ │ │ + " -1.325963 \n",
│ │ │ │ │ │ + " +1.43 \n",
│ │ │ │ │ │ + " -2.089354 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 9 \n",
│ │ │ │ │ │ + " 10.000000 \n",
│ │ │ │ │ │ + " -000 \n",
│ │ │ │ │ │ + " 0.631523 \n",
│ │ │ │ │ │ + " -0.59 \n",
│ │ │ │ │ │ + " 0.290720 \n",
│ │ │ │ │ │ " \n",
│ │ │ │ │ │ "
"
│ │ │ │ │ │ ],
│ │ │ │ │ │ "text/plain": [
│ │ │ │ │ │ - ""
│ │ │ │ │ │ + ""
│ │ │ │ │ │ ]
│ │ │ │ │ │ },
│ │ │ │ │ │ "execution_count": 15,
│ │ │ │ │ │ "metadata": {},
│ │ │ │ │ │ "output_type": "execute_result"
│ │ │ │ │ │ }
│ │ │ │ │ │ ],
│ │ │ │ │ │ @@ -1304,99 +1304,99 @@
│ │ │ │ │ │ "execution_count": 16,
│ │ │ │ │ │ "metadata": {},
│ │ │ │ │ │ "outputs": [
│ │ │ │ │ │ {
│ │ │ │ │ │ "data": {
│ │ │ │ │ │ "text/html": [
│ │ │ │ │ │ " A B C D E \n",
│ │ │ │ │ │ + " A B C D E \n",
│ │ │ │ │ │ " \n",
│ │ │ │ │ │ - " 0 \n",
│ │ │ │ │ │ - " 1.000000 \n",
│ │ │ │ │ │ - " \u00b11.33 \n",
│ │ │ │ │ │ - " nan \n",
│ │ │ │ │ │ - " -0.316280 \n",
│ │ │ │ │ │ - " -0.990810 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 1 \n",
│ │ │ │ │ │ - " 2.000000 \n",
│ │ │ │ │ │ - " \u00b11.07 \n",
│ │ │ │ │ │ - " -1.438713 \n",
│ │ │ │ │ │ - " 0.564417 \n",
│ │ │ │ │ │ - " 0.295722 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 2 \n",
│ │ │ │ │ │ - " 3.000000 \n",
│ │ │ │ │ │ - " \u00b11.63 \n",
│ │ │ │ │ │ - " 0.219565 \n",
│ │ │ │ │ │ - " 0.678805 \n",
│ │ │ │ │ │ - " 1.889273 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 3 \n",
│ │ │ │ │ │ - " 4.000000 \n",
│ │ │ │ │ │ - " \u00b10.96 \n",
│ │ │ │ │ │ - " 0.104011 \n",
│ │ │ │ │ │ - " nan \n",
│ │ │ │ │ │ - " 0.850229 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 4 \n",
│ │ │ │ │ │ - " 5.000000 \n",
│ │ │ │ │ │ - " \u00b11.45 \n",
│ │ │ │ │ │ - " 1.057737 \n",
│ │ │ │ │ │ - " 0.165562 \n",
│ │ │ │ │ │ - " 0.515018 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 5 \n",
│ │ │ │ │ │ - " 6.000000 \n",
│ │ │ │ │ │ - " \u00b11.34 \n",
│ │ │ │ │ │ - " 0.562861 \n",
│ │ │ │ │ │ - " 1.392855 \n",
│ │ │ │ │ │ - " -0.063328 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 6 \n",
│ │ │ │ │ │ - " 7.000000 \n",
│ │ │ │ │ │ - " \u00b10.12 \n",
│ │ │ │ │ │ - " 1.207603 \n",
│ │ │ │ │ │ - " -0.002040 \n",
│ │ │ │ │ │ - " 1.627796 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 7 \n",
│ │ │ │ │ │ - " 8.000000 \n",
│ │ │ │ │ │ - " \u00b10.35 \n",
│ │ │ │ │ │ - " 1.037528 \n",
│ │ │ │ │ │ - " -0.385684 \n",
│ │ │ │ │ │ - " 0.519818 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 8 \n",
│ │ │ │ │ │ - " 9.000000 \n",
│ │ │ │ │ │ - " \u00b11.69 \n",
│ │ │ │ │ │ - " -1.325963 \n",
│ │ │ │ │ │ - " 1.428984 \n",
│ │ │ │ │ │ - " -2.089354 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 9 \n",
│ │ │ │ │ │ - " 10.000000 \n",
│ │ │ │ │ │ - " \u00b10.13 \n",
│ │ │ │ │ │ - " 0.631523 \n",
│ │ │ │ │ │ - " -0.586538 \n",
│ │ │ │ │ │ - " 0.290720 \n",
│ │ │ │ │ │ + " 0 \n",
│ │ │ │ │ │ + " 1.000000 \n",
│ │ │ │ │ │ + " \u00b11.33 \n",
│ │ │ │ │ │ + " nan \n",
│ │ │ │ │ │ + " -0.316280 \n",
│ │ │ │ │ │ + " -0.990810 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 1 \n",
│ │ │ │ │ │ + " 2.000000 \n",
│ │ │ │ │ │ + " \u00b11.07 \n",
│ │ │ │ │ │ + " -1.438713 \n",
│ │ │ │ │ │ + " 0.564417 \n",
│ │ │ │ │ │ + " 0.295722 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 2 \n",
│ │ │ │ │ │ + " 3.000000 \n",
│ │ │ │ │ │ + " \u00b11.63 \n",
│ │ │ │ │ │ + " 0.219565 \n",
│ │ │ │ │ │ + " 0.678805 \n",
│ │ │ │ │ │ + " 1.889273 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 3 \n",
│ │ │ │ │ │ + " 4.000000 \n",
│ │ │ │ │ │ + " \u00b10.96 \n",
│ │ │ │ │ │ + " 0.104011 \n",
│ │ │ │ │ │ + " nan \n",
│ │ │ │ │ │ + " 0.850229 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 4 \n",
│ │ │ │ │ │ + " 5.000000 \n",
│ │ │ │ │ │ + " \u00b11.45 \n",
│ │ │ │ │ │ + " 1.057737 \n",
│ │ │ │ │ │ + " 0.165562 \n",
│ │ │ │ │ │ + " 0.515018 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 5 \n",
│ │ │ │ │ │ + " 6.000000 \n",
│ │ │ │ │ │ + " \u00b11.34 \n",
│ │ │ │ │ │ + " 0.562861 \n",
│ │ │ │ │ │ + " 1.392855 \n",
│ │ │ │ │ │ + " -0.063328 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 6 \n",
│ │ │ │ │ │ + " 7.000000 \n",
│ │ │ │ │ │ + " \u00b10.12 \n",
│ │ │ │ │ │ + " 1.207603 \n",
│ │ │ │ │ │ + " -0.002040 \n",
│ │ │ │ │ │ + " 1.627796 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 7 \n",
│ │ │ │ │ │ + " 8.000000 \n",
│ │ │ │ │ │ + " \u00b10.35 \n",
│ │ │ │ │ │ + " 1.037528 \n",
│ │ │ │ │ │ + " -0.385684 \n",
│ │ │ │ │ │ + " 0.519818 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 8 \n",
│ │ │ │ │ │ + " 9.000000 \n",
│ │ │ │ │ │ + " \u00b11.69 \n",
│ │ │ │ │ │ + " -1.325963 \n",
│ │ │ │ │ │ + " 1.428984 \n",
│ │ │ │ │ │ + " -2.089354 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 9 \n",
│ │ │ │ │ │ + " 10.000000 \n",
│ │ │ │ │ │ + " \u00b10.13 \n",
│ │ │ │ │ │ + " 0.631523 \n",
│ │ │ │ │ │ + " -0.586538 \n",
│ │ │ │ │ │ + " 0.290720 \n",
│ │ │ │ │ │ " \n",
│ │ │ │ │ │ "
"
│ │ │ │ │ │ ],
│ │ │ │ │ │ "text/plain": [
│ │ │ │ │ │ - ""
│ │ │ │ │ │ + ""
│ │ │ │ │ │ ]
│ │ │ │ │ │ },
│ │ │ │ │ │ "execution_count": 16,
│ │ │ │ │ │ "metadata": {},
│ │ │ │ │ │ "output_type": "execute_result"
│ │ │ │ │ │ }
│ │ │ │ │ │ ],
│ │ │ │ │ │ @@ -1416,99 +1416,99 @@
│ │ │ │ │ │ "execution_count": 17,
│ │ │ │ │ │ "metadata": {},
│ │ │ │ │ │ "outputs": [
│ │ │ │ │ │ {
│ │ │ │ │ │ "data": {
│ │ │ │ │ │ "text/html": [
│ │ │ │ │ │ " A B C D E \n",
│ │ │ │ │ │ + " A B C D E \n",
│ │ │ │ │ │ " \n",
│ │ │ │ │ │ - " 0 \n",
│ │ │ │ │ │ - " 100.00% \n",
│ │ │ │ │ │ - " 132.92% \n",
│ │ │ │ │ │ - " - \n",
│ │ │ │ │ │ - " -31.63% \n",
│ │ │ │ │ │ - " -99.08% \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 1 \n",
│ │ │ │ │ │ - " 200.00% \n",
│ │ │ │ │ │ - " -107.08% \n",
│ │ │ │ │ │ - " -143.87% \n",
│ │ │ │ │ │ - " 56.44% \n",
│ │ │ │ │ │ - " 29.57% \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 2 \n",
│ │ │ │ │ │ - " 300.00% \n",
│ │ │ │ │ │ - " -162.64% \n",
│ │ │ │ │ │ - " 21.96% \n",
│ │ │ │ │ │ - " 67.88% \n",
│ │ │ │ │ │ - " 188.93% \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 3 \n",
│ │ │ │ │ │ - " 400.00% \n",
│ │ │ │ │ │ - " 96.15% \n",
│ │ │ │ │ │ - " 10.40% \n",
│ │ │ │ │ │ - " - \n",
│ │ │ │ │ │ - " 85.02% \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 4 \n",
│ │ │ │ │ │ - " 500.00% \n",
│ │ │ │ │ │ - " 145.34% \n",
│ │ │ │ │ │ - " 105.77% \n",
│ │ │ │ │ │ - " 16.56% \n",
│ │ │ │ │ │ - " 51.50% \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 5 \n",
│ │ │ │ │ │ - " 600.00% \n",
│ │ │ │ │ │ - " -133.69% \n",
│ │ │ │ │ │ - " 56.29% \n",
│ │ │ │ │ │ - " 139.29% \n",
│ │ │ │ │ │ - " -6.33% \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 6 \n",
│ │ │ │ │ │ - " 700.00% \n",
│ │ │ │ │ │ - " 12.17% \n",
│ │ │ │ │ │ - " 120.76% \n",
│ │ │ │ │ │ - " -0.20% \n",
│ │ │ │ │ │ - " 162.78% \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 7 \n",
│ │ │ │ │ │ - " 800.00% \n",
│ │ │ │ │ │ - " 35.45% \n",
│ │ │ │ │ │ - " 103.75% \n",
│ │ │ │ │ │ - " -38.57% \n",
│ │ │ │ │ │ - " 51.98% \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 8 \n",
│ │ │ │ │ │ - " 900.00% \n",
│ │ │ │ │ │ - " 168.66% \n",
│ │ │ │ │ │ - " -132.60% \n",
│ │ │ │ │ │ - " 142.90% \n",
│ │ │ │ │ │ - " -208.94% \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 9 \n",
│ │ │ │ │ │ - " 1000.00% \n",
│ │ │ │ │ │ - " -12.98% \n",
│ │ │ │ │ │ - " 63.15% \n",
│ │ │ │ │ │ - " -58.65% \n",
│ │ │ │ │ │ - " 29.07% \n",
│ │ │ │ │ │ + " 0 \n",
│ │ │ │ │ │ + " 100.00% \n",
│ │ │ │ │ │ + " 132.92% \n",
│ │ │ │ │ │ + " - \n",
│ │ │ │ │ │ + " -31.63% \n",
│ │ │ │ │ │ + " -99.08% \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 1 \n",
│ │ │ │ │ │ + " 200.00% \n",
│ │ │ │ │ │ + " -107.08% \n",
│ │ │ │ │ │ + " -143.87% \n",
│ │ │ │ │ │ + " 56.44% \n",
│ │ │ │ │ │ + " 29.57% \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 2 \n",
│ │ │ │ │ │ + " 300.00% \n",
│ │ │ │ │ │ + " -162.64% \n",
│ │ │ │ │ │ + " 21.96% \n",
│ │ │ │ │ │ + " 67.88% \n",
│ │ │ │ │ │ + " 188.93% \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 3 \n",
│ │ │ │ │ │ + " 400.00% \n",
│ │ │ │ │ │ + " 96.15% \n",
│ │ │ │ │ │ + " 10.40% \n",
│ │ │ │ │ │ + " - \n",
│ │ │ │ │ │ + " 85.02% \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 4 \n",
│ │ │ │ │ │ + " 500.00% \n",
│ │ │ │ │ │ + " 145.34% \n",
│ │ │ │ │ │ + " 105.77% \n",
│ │ │ │ │ │ + " 16.56% \n",
│ │ │ │ │ │ + " 51.50% \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 5 \n",
│ │ │ │ │ │ + " 600.00% \n",
│ │ │ │ │ │ + " -133.69% \n",
│ │ │ │ │ │ + " 56.29% \n",
│ │ │ │ │ │ + " 139.29% \n",
│ │ │ │ │ │ + " -6.33% \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 6 \n",
│ │ │ │ │ │ + " 700.00% \n",
│ │ │ │ │ │ + " 12.17% \n",
│ │ │ │ │ │ + " 120.76% \n",
│ │ │ │ │ │ + " -0.20% \n",
│ │ │ │ │ │ + " 162.78% \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 7 \n",
│ │ │ │ │ │ + " 800.00% \n",
│ │ │ │ │ │ + " 35.45% \n",
│ │ │ │ │ │ + " 103.75% \n",
│ │ │ │ │ │ + " -38.57% \n",
│ │ │ │ │ │ + " 51.98% \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 8 \n",
│ │ │ │ │ │ + " 900.00% \n",
│ │ │ │ │ │ + " 168.66% \n",
│ │ │ │ │ │ + " -132.60% \n",
│ │ │ │ │ │ + " 142.90% \n",
│ │ │ │ │ │ + " -208.94% \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 9 \n",
│ │ │ │ │ │ + " 1000.00% \n",
│ │ │ │ │ │ + " -12.98% \n",
│ │ │ │ │ │ + " 63.15% \n",
│ │ │ │ │ │ + " -58.65% \n",
│ │ │ │ │ │ + " 29.07% \n",
│ │ │ │ │ │ " \n",
│ │ │ │ │ │ "
"
│ │ │ │ │ │ ],
│ │ │ │ │ │ "text/plain": [
│ │ │ │ │ │ - ""
│ │ │ │ │ │ + ""
│ │ │ │ │ │ ]
│ │ │ │ │ │ },
│ │ │ │ │ │ "execution_count": 17,
│ │ │ │ │ │ "metadata": {},
│ │ │ │ │ │ "output_type": "execute_result"
│ │ │ │ │ │ }
│ │ │ │ │ │ ],
│ │ │ │ │ │ @@ -1528,101 +1528,101 @@
│ │ │ │ │ │ "execution_count": 18,
│ │ │ │ │ │ "metadata": {},
│ │ │ │ │ │ "outputs": [
│ │ │ │ │ │ {
│ │ │ │ │ │ "data": {
│ │ │ │ │ │ "text/html": [
│ │ │ │ │ │ " A B C D E \n",
│ │ │ │ │ │ + " } A B C D E \n",
│ │ │ │ │ │ " \n",
│ │ │ │ │ │ - " 0 \n",
│ │ │ │ │ │ - " 1.000000 \n",
│ │ │ │ │ │ - " 1.329212 \n",
│ │ │ │ │ │ - " - \n",
│ │ │ │ │ │ - " -0.316280 \n",
│ │ │ │ │ │ - " -0.990810 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 1 \n",
│ │ │ │ │ │ - " 2.000000 \n",
│ │ │ │ │ │ - " -1.070816 \n",
│ │ │ │ │ │ - " -1.438713 \n",
│ │ │ │ │ │ - " 0.564417 \n",
│ │ │ │ │ │ - " 0.295722 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 2 \n",
│ │ │ │ │ │ - " 3.000000 \n",
│ │ │ │ │ │ - " -1.626404 \n",
│ │ │ │ │ │ - " 0.219565 \n",
│ │ │ │ │ │ - " 0.678805 \n",
│ │ │ │ │ │ - " 1.889273 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 3 \n",
│ │ │ │ │ │ - " 4.000000 \n",
│ │ │ │ │ │ - " 0.961538 \n",
│ │ │ │ │ │ - " 0.104011 \n",
│ │ │ │ │ │ - " - \n",
│ │ │ │ │ │ - " 0.850229 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 4 \n",
│ │ │ │ │ │ - " 5.000000 \n",
│ │ │ │ │ │ - " 1.453425 \n",
│ │ │ │ │ │ - " 1.057737 \n",
│ │ │ │ │ │ - " 0.165562 \n",
│ │ │ │ │ │ - " 0.515018 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 5 \n",
│ │ │ │ │ │ - " 6.000000 \n",
│ │ │ │ │ │ - " -1.336936 \n",
│ │ │ │ │ │ - " 0.562861 \n",
│ │ │ │ │ │ - " 1.392855 \n",
│ │ │ │ │ │ - " -0.063328 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 6 \n",
│ │ │ │ │ │ - " 7.000000 \n",
│ │ │ │ │ │ - " 0.121668 \n",
│ │ │ │ │ │ - " 1.207603 \n",
│ │ │ │ │ │ - " -0.002040 \n",
│ │ │ │ │ │ - " 1.627796 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 7 \n",
│ │ │ │ │ │ - " 8.000000 \n",
│ │ │ │ │ │ - " 0.354493 \n",
│ │ │ │ │ │ - " 1.037528 \n",
│ │ │ │ │ │ - " -0.385684 \n",
│ │ │ │ │ │ - " 0.519818 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 8 \n",
│ │ │ │ │ │ - " 9.000000 \n",
│ │ │ │ │ │ - " 1.686583 \n",
│ │ │ │ │ │ - " -1.325963 \n",
│ │ │ │ │ │ - " 1.428984 \n",
│ │ │ │ │ │ - " -2.089354 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 9 \n",
│ │ │ │ │ │ - " 10.000000 \n",
│ │ │ │ │ │ - " -0.129820 \n",
│ │ │ │ │ │ - " 0.631523 \n",
│ │ │ │ │ │ - " -0.586538 \n",
│ │ │ │ │ │ - " 0.290720 \n",
│ │ │ │ │ │ + " 0 \n",
│ │ │ │ │ │ + " 1.000000 \n",
│ │ │ │ │ │ + " 1.329212 \n",
│ │ │ │ │ │ + " - \n",
│ │ │ │ │ │ + " -0.316280 \n",
│ │ │ │ │ │ + " -0.990810 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 1 \n",
│ │ │ │ │ │ + " 2.000000 \n",
│ │ │ │ │ │ + " -1.070816 \n",
│ │ │ │ │ │ + " -1.438713 \n",
│ │ │ │ │ │ + " 0.564417 \n",
│ │ │ │ │ │ + " 0.295722 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 2 \n",
│ │ │ │ │ │ + " 3.000000 \n",
│ │ │ │ │ │ + " -1.626404 \n",
│ │ │ │ │ │ + " 0.219565 \n",
│ │ │ │ │ │ + " 0.678805 \n",
│ │ │ │ │ │ + " 1.889273 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 3 \n",
│ │ │ │ │ │ + " 4.000000 \n",
│ │ │ │ │ │ + " 0.961538 \n",
│ │ │ │ │ │ + " 0.104011 \n",
│ │ │ │ │ │ + " - \n",
│ │ │ │ │ │ + " 0.850229 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 4 \n",
│ │ │ │ │ │ + " 5.000000 \n",
│ │ │ │ │ │ + " 1.453425 \n",
│ │ │ │ │ │ + " 1.057737 \n",
│ │ │ │ │ │ + " 0.165562 \n",
│ │ │ │ │ │ + " 0.515018 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 5 \n",
│ │ │ │ │ │ + " 6.000000 \n",
│ │ │ │ │ │ + " -1.336936 \n",
│ │ │ │ │ │ + " 0.562861 \n",
│ │ │ │ │ │ + " 1.392855 \n",
│ │ │ │ │ │ + " -0.063328 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 6 \n",
│ │ │ │ │ │ + " 7.000000 \n",
│ │ │ │ │ │ + " 0.121668 \n",
│ │ │ │ │ │ + " 1.207603 \n",
│ │ │ │ │ │ + " -0.002040 \n",
│ │ │ │ │ │ + " 1.627796 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 7 \n",
│ │ │ │ │ │ + " 8.000000 \n",
│ │ │ │ │ │ + " 0.354493 \n",
│ │ │ │ │ │ + " 1.037528 \n",
│ │ │ │ │ │ + " -0.385684 \n",
│ │ │ │ │ │ + " 0.519818 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 8 \n",
│ │ │ │ │ │ + " 9.000000 \n",
│ │ │ │ │ │ + " 1.686583 \n",
│ │ │ │ │ │ + " -1.325963 \n",
│ │ │ │ │ │ + " 1.428984 \n",
│ │ │ │ │ │ + " -2.089354 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 9 \n",
│ │ │ │ │ │ + " 10.000000 \n",
│ │ │ │ │ │ + " -0.129820 \n",
│ │ │ │ │ │ + " 0.631523 \n",
│ │ │ │ │ │ + " -0.586538 \n",
│ │ │ │ │ │ + " 0.290720 \n",
│ │ │ │ │ │ " \n",
│ │ │ │ │ │ "
"
│ │ │ │ │ │ ],
│ │ │ │ │ │ "text/plain": [
│ │ │ │ │ │ - ""
│ │ │ │ │ │ + ""
│ │ │ │ │ │ ]
│ │ │ │ │ │ },
│ │ │ │ │ │ "execution_count": 18,
│ │ │ │ │ │ "metadata": {},
│ │ │ │ │ │ "output_type": "execute_result"
│ │ │ │ │ │ }
│ │ │ │ │ │ ],
│ │ │ │ │ │ @@ -1649,101 +1649,101 @@
│ │ │ │ │ │ "execution_count": 19,
│ │ │ │ │ │ "metadata": {},
│ │ │ │ │ │ "outputs": [
│ │ │ │ │ │ {
│ │ │ │ │ │ "data": {
│ │ │ │ │ │ "text/html": [
│ │ │ │ │ │ " A B C D E \n",
│ │ │ │ │ │ + " } A B C D E \n",
│ │ │ │ │ │ " \n",
│ │ │ │ │ │ - " 0 \n",
│ │ │ │ │ │ - " 1.000000 \n",
│ │ │ │ │ │ - " 1.329212 \n",
│ │ │ │ │ │ - " nan \n",
│ │ │ │ │ │ - " -0.316280 \n",
│ │ │ │ │ │ - " -0.990810 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 1 \n",
│ │ │ │ │ │ - " 2.000000 \n",
│ │ │ │ │ │ - " -1.070816 \n",
│ │ │ │ │ │ - " -1.438713 \n",
│ │ │ │ │ │ - " 0.564417 \n",
│ │ │ │ │ │ - " 0.295722 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 2 \n",
│ │ │ │ │ │ - " 3.000000 \n",
│ │ │ │ │ │ - " -1.626404 \n",
│ │ │ │ │ │ - " 0.219565 \n",
│ │ │ │ │ │ - " 0.678805 \n",
│ │ │ │ │ │ - " 1.889273 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 3 \n",
│ │ │ │ │ │ - " 4.000000 \n",
│ │ │ │ │ │ - " 0.961538 \n",
│ │ │ │ │ │ - " 0.104011 \n",
│ │ │ │ │ │ - " nan \n",
│ │ │ │ │ │ - " 0.850229 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 4 \n",
│ │ │ │ │ │ - " 5.000000 \n",
│ │ │ │ │ │ - " 1.453425 \n",
│ │ │ │ │ │ - " 1.057737 \n",
│ │ │ │ │ │ - " 0.165562 \n",
│ │ │ │ │ │ - " 0.515018 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 5 \n",
│ │ │ │ │ │ - " 6.000000 \n",
│ │ │ │ │ │ - " -1.336936 \n",
│ │ │ │ │ │ - " 0.562861 \n",
│ │ │ │ │ │ - " 1.392855 \n",
│ │ │ │ │ │ - " -0.063328 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 6 \n",
│ │ │ │ │ │ - " 7.000000 \n",
│ │ │ │ │ │ - " 0.121668 \n",
│ │ │ │ │ │ - " 1.207603 \n",
│ │ │ │ │ │ - " -0.002040 \n",
│ │ │ │ │ │ - " 1.627796 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 7 \n",
│ │ │ │ │ │ - " 8.000000 \n",
│ │ │ │ │ │ - " 0.354493 \n",
│ │ │ │ │ │ - " 1.037528 \n",
│ │ │ │ │ │ - " -0.385684 \n",
│ │ │ │ │ │ - " 0.519818 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 8 \n",
│ │ │ │ │ │ - " 9.000000 \n",
│ │ │ │ │ │ - " 1.686583 \n",
│ │ │ │ │ │ - " -1.325963 \n",
│ │ │ │ │ │ - " 1.428984 \n",
│ │ │ │ │ │ - " -2.089354 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 9 \n",
│ │ │ │ │ │ - " 10.000000 \n",
│ │ │ │ │ │ - " -0.129820 \n",
│ │ │ │ │ │ - " 0.631523 \n",
│ │ │ │ │ │ - " -0.586538 \n",
│ │ │ │ │ │ - " 0.290720 \n",
│ │ │ │ │ │ + " 0 \n",
│ │ │ │ │ │ + " 1.000000 \n",
│ │ │ │ │ │ + " 1.329212 \n",
│ │ │ │ │ │ + " nan \n",
│ │ │ │ │ │ + " -0.316280 \n",
│ │ │ │ │ │ + " -0.990810 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 1 \n",
│ │ │ │ │ │ + " 2.000000 \n",
│ │ │ │ │ │ + " -1.070816 \n",
│ │ │ │ │ │ + " -1.438713 \n",
│ │ │ │ │ │ + " 0.564417 \n",
│ │ │ │ │ │ + " 0.295722 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 2 \n",
│ │ │ │ │ │ + " 3.000000 \n",
│ │ │ │ │ │ + " -1.626404 \n",
│ │ │ │ │ │ + " 0.219565 \n",
│ │ │ │ │ │ + " 0.678805 \n",
│ │ │ │ │ │ + " 1.889273 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 3 \n",
│ │ │ │ │ │ + " 4.000000 \n",
│ │ │ │ │ │ + " 0.961538 \n",
│ │ │ │ │ │ + " 0.104011 \n",
│ │ │ │ │ │ + " nan \n",
│ │ │ │ │ │ + " 0.850229 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 4 \n",
│ │ │ │ │ │ + " 5.000000 \n",
│ │ │ │ │ │ + " 1.453425 \n",
│ │ │ │ │ │ + " 1.057737 \n",
│ │ │ │ │ │ + " 0.165562 \n",
│ │ │ │ │ │ + " 0.515018 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 5 \n",
│ │ │ │ │ │ + " 6.000000 \n",
│ │ │ │ │ │ + " -1.336936 \n",
│ │ │ │ │ │ + " 0.562861 \n",
│ │ │ │ │ │ + " 1.392855 \n",
│ │ │ │ │ │ + " -0.063328 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 6 \n",
│ │ │ │ │ │ + " 7.000000 \n",
│ │ │ │ │ │ + " 0.121668 \n",
│ │ │ │ │ │ + " 1.207603 \n",
│ │ │ │ │ │ + " -0.002040 \n",
│ │ │ │ │ │ + " 1.627796 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 7 \n",
│ │ │ │ │ │ + " 8.000000 \n",
│ │ │ │ │ │ + " 0.354493 \n",
│ │ │ │ │ │ + " 1.037528 \n",
│ │ │ │ │ │ + " -0.385684 \n",
│ │ │ │ │ │ + " 0.519818 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 8 \n",
│ │ │ │ │ │ + " 9.000000 \n",
│ │ │ │ │ │ + " 1.686583 \n",
│ │ │ │ │ │ + " -1.325963 \n",
│ │ │ │ │ │ + " 1.428984 \n",
│ │ │ │ │ │ + " -2.089354 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 9 \n",
│ │ │ │ │ │ + " 10.000000 \n",
│ │ │ │ │ │ + " -0.129820 \n",
│ │ │ │ │ │ + " 0.631523 \n",
│ │ │ │ │ │ + " -0.586538 \n",
│ │ │ │ │ │ + " 0.290720 \n",
│ │ │ │ │ │ " \n",
│ │ │ │ │ │ "
"
│ │ │ │ │ │ ],
│ │ │ │ │ │ "text/plain": [
│ │ │ │ │ │ - ""
│ │ │ │ │ │ + ""
│ │ │ │ │ │ ]
│ │ │ │ │ │ },
│ │ │ │ │ │ "execution_count": 19,
│ │ │ │ │ │ "metadata": {},
│ │ │ │ │ │ "output_type": "execute_result"
│ │ │ │ │ │ }
│ │ │ │ │ │ ],
│ │ │ │ │ │ @@ -1763,204 +1763,204 @@
│ │ │ │ │ │ "execution_count": 20,
│ │ │ │ │ │ "metadata": {},
│ │ │ │ │ │ "outputs": [
│ │ │ │ │ │ {
│ │ │ │ │ │ "data": {
│ │ │ │ │ │ "text/html": [
│ │ │ │ │ │ " A B C D E \n",
│ │ │ │ │ │ + " } A B C D E \n",
│ │ │ │ │ │ " \n",
│ │ │ │ │ │ - " 0 \n",
│ │ │ │ │ │ - " 1.000000 \n",
│ │ │ │ │ │ - " 1.329212 \n",
│ │ │ │ │ │ - " nan \n",
│ │ │ │ │ │ - " -0.316280 \n",
│ │ │ │ │ │ - " -0.990810 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 1 \n",
│ │ │ │ │ │ - " 2.000000 \n",
│ │ │ │ │ │ - " -1.070816 \n",
│ │ │ │ │ │ - " -1.438713 \n",
│ │ │ │ │ │ - " 0.564417 \n",
│ │ │ │ │ │ - " 0.295722 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 2 \n",
│ │ │ │ │ │ - " 3.000000 \n",
│ │ │ │ │ │ - " -1.626404 \n",
│ │ │ │ │ │ - " 0.219565 \n",
│ │ │ │ │ │ - " 0.678805 \n",
│ │ │ │ │ │ - " 1.889273 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 3 \n",
│ │ │ │ │ │ - " 4.000000 \n",
│ │ │ │ │ │ - " 0.961538 \n",
│ │ │ │ │ │ - " 0.104011 \n",
│ │ │ │ │ │ - " nan \n",
│ │ │ │ │ │ - " 0.850229 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 4 \n",
│ │ │ │ │ │ - " 5.000000 \n",
│ │ │ │ │ │ - " 1.453425 \n",
│ │ │ │ │ │ - " 1.057737 \n",
│ │ │ │ │ │ - " 0.165562 \n",
│ │ │ │ │ │ - " 0.515018 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 5 \n",
│ │ │ │ │ │ - " 6.000000 \n",
│ │ │ │ │ │ - " -1.336936 \n",
│ │ │ │ │ │ - " 0.562861 \n",
│ │ │ │ │ │ - " 1.392855 \n",
│ │ │ │ │ │ - " -0.063328 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 6 \n",
│ │ │ │ │ │ - " 7.000000 \n",
│ │ │ │ │ │ - " 0.121668 \n",
│ │ │ │ │ │ - " 1.207603 \n",
│ │ │ │ │ │ - " -0.002040 \n",
│ │ │ │ │ │ - " 1.627796 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 7 \n",
│ │ │ │ │ │ - " 8.000000 \n",
│ │ │ │ │ │ - " 0.354493 \n",
│ │ │ │ │ │ - " 1.037528 \n",
│ │ │ │ │ │ - " -0.385684 \n",
│ │ │ │ │ │ - " 0.519818 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 8 \n",
│ │ │ │ │ │ - " 9.000000 \n",
│ │ │ │ │ │ - " 1.686583 \n",
│ │ │ │ │ │ - " -1.325963 \n",
│ │ │ │ │ │ - " 1.428984 \n",
│ │ │ │ │ │ - " -2.089354 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 9 \n",
│ │ │ │ │ │ - " 10.000000 \n",
│ │ │ │ │ │ - " -0.129820 \n",
│ │ │ │ │ │ - " 0.631523 \n",
│ │ │ │ │ │ - " -0.586538 \n",
│ │ │ │ │ │ - " 0.290720 \n",
│ │ │ │ │ │ + " 0 \n",
│ │ │ │ │ │ + " 1.000000 \n",
│ │ │ │ │ │ + " 1.329212 \n",
│ │ │ │ │ │ + " nan \n",
│ │ │ │ │ │ + " -0.316280 \n",
│ │ │ │ │ │ + " -0.990810 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 1 \n",
│ │ │ │ │ │ + " 2.000000 \n",
│ │ │ │ │ │ + " -1.070816 \n",
│ │ │ │ │ │ + " -1.438713 \n",
│ │ │ │ │ │ + " 0.564417 \n",
│ │ │ │ │ │ + " 0.295722 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 2 \n",
│ │ │ │ │ │ + " 3.000000 \n",
│ │ │ │ │ │ + " -1.626404 \n",
│ │ │ │ │ │ + " 0.219565 \n",
│ │ │ │ │ │ + " 0.678805 \n",
│ │ │ │ │ │ + " 1.889273 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 3 \n",
│ │ │ │ │ │ + " 4.000000 \n",
│ │ │ │ │ │ + " 0.961538 \n",
│ │ │ │ │ │ + " 0.104011 \n",
│ │ │ │ │ │ + " nan \n",
│ │ │ │ │ │ + " 0.850229 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 4 \n",
│ │ │ │ │ │ + " 5.000000 \n",
│ │ │ │ │ │ + " 1.453425 \n",
│ │ │ │ │ │ + " 1.057737 \n",
│ │ │ │ │ │ + " 0.165562 \n",
│ │ │ │ │ │ + " 0.515018 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 5 \n",
│ │ │ │ │ │ + " 6.000000 \n",
│ │ │ │ │ │ + " -1.336936 \n",
│ │ │ │ │ │ + " 0.562861 \n",
│ │ │ │ │ │ + " 1.392855 \n",
│ │ │ │ │ │ + " -0.063328 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 6 \n",
│ │ │ │ │ │ + " 7.000000 \n",
│ │ │ │ │ │ + " 0.121668 \n",
│ │ │ │ │ │ + " 1.207603 \n",
│ │ │ │ │ │ + " -0.002040 \n",
│ │ │ │ │ │ + " 1.627796 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 7 \n",
│ │ │ │ │ │ + " 8.000000 \n",
│ │ │ │ │ │ + " 0.354493 \n",
│ │ │ │ │ │ + " 1.037528 \n",
│ │ │ │ │ │ + " -0.385684 \n",
│ │ │ │ │ │ + " 0.519818 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 8 \n",
│ │ │ │ │ │ + " 9.000000 \n",
│ │ │ │ │ │ + " 1.686583 \n",
│ │ │ │ │ │ + " -1.325963 \n",
│ │ │ │ │ │ + " 1.428984 \n",
│ │ │ │ │ │ + " -2.089354 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 9 \n",
│ │ │ │ │ │ + " 10.000000 \n",
│ │ │ │ │ │ + " -0.129820 \n",
│ │ │ │ │ │ + " 0.631523 \n",
│ │ │ │ │ │ + " -0.586538 \n",
│ │ │ │ │ │ + " 0.290720 \n",
│ │ │ │ │ │ " \n",
│ │ │ │ │ │ "
"
│ │ │ │ │ │ ],
│ │ │ │ │ │ "text/plain": [
│ │ │ │ │ │ - ""
│ │ │ │ │ │ + ""
│ │ │ │ │ │ ]
│ │ │ │ │ │ },
│ │ │ │ │ │ "execution_count": 20,
│ │ │ │ │ │ "metadata": {},
│ │ │ │ │ │ "output_type": "execute_result"
│ │ │ │ │ │ }
│ │ │ │ │ │ ],
│ │ │ │ │ │ @@ -1985,107 +1985,107 @@
│ │ │ │ │ │ "execution_count": 21,
│ │ │ │ │ │ "metadata": {},
│ │ │ │ │ │ "outputs": [
│ │ │ │ │ │ {
│ │ │ │ │ │ "data": {
│ │ │ │ │ │ "text/html": [
│ │ │ │ │ │ " A B C D E \n",
│ │ │ │ │ │ + " } A B C D E \n",
│ │ │ │ │ │ " \n",
│ │ │ │ │ │ - " 0 \n",
│ │ │ │ │ │ - " 1.000000 \n",
│ │ │ │ │ │ - " 1.329212 \n",
│ │ │ │ │ │ - " nan \n",
│ │ │ │ │ │ - " -0.316280 \n",
│ │ │ │ │ │ - " -0.990810 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 1 \n",
│ │ │ │ │ │ - " 2.000000 \n",
│ │ │ │ │ │ - " -1.070816 \n",
│ │ │ │ │ │ - " -1.438713 \n",
│ │ │ │ │ │ - " 0.564417 \n",
│ │ │ │ │ │ - " 0.295722 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 2 \n",
│ │ │ │ │ │ - " 3.000000 \n",
│ │ │ │ │ │ - " -1.626404 \n",
│ │ │ │ │ │ - " 0.219565 \n",
│ │ │ │ │ │ - " 0.678805 \n",
│ │ │ │ │ │ - " 1.889273 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 3 \n",
│ │ │ │ │ │ - " 4.000000 \n",
│ │ │ │ │ │ - " 0.961538 \n",
│ │ │ │ │ │ - " 0.104011 \n",
│ │ │ │ │ │ - " nan \n",
│ │ │ │ │ │ - " 0.850229 \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " \n",
│ │ │ │ │ │ - " 4 \n",
│ │ │ │ │ │ - " 5.000000 \n",
│ │ │ │ │ │ - " 1.453425 \n",
│ │ │ │ │ │ - " 1.057737 \n",
│ │ │ │ │ │ - " 0.165562 \n",
│ │ │ │ │ │ - " 0.515018 \n",
│ │ │ │ │ │ + " 0 \n",
│ │ │ │ │ │ + " 1.000000 \n",
│ │ │ │ │ │ + " 1.329212 \n",
│ │ │ │ │ │ + " nan \n",
│ │ │ │ │ │ + " -0.316280 \n",
│ │ │ │ │ │ + " -0.990810 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 1 \n",
│ │ │ │ │ │ + " 2.000000 \n",
│ │ │ │ │ │ + " -1.070816 \n",
│ │ │ │ │ │ + " -1.438713 \n",
│ │ │ │ │ │ + " 0.564417 \n",
│ │ │ │ │ │ + " 0.295722 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 2 \n",
│ │ │ │ │ │ + " 3.000000 \n",
│ │ │ │ │ │ + " -1.626404 \n",
│ │ │ │ │ │ + " 0.219565 \n",
│ │ │ │ │ │ + " 0.678805 \n",
│ │ │ │ │ │ + " 1.889273 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 3 \n",
│ │ │ │ │ │ + " 4.000000 \n",
│ │ │ │ │ │ + " 0.961538 \n",
│ │ │ │ │ │ + " 0.104011 \n",
│ │ │ │ │ │ + " nan \n",
│ │ │ │ │ │ + " 0.850229 \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " \n",
│ │ │ │ │ │ + " 4 \n",
│ │ │ │ │ │ + " 5.000000 \n",
│ │ │ │ │ │ + " 1.453425 \n",
│ │ │ │ │ │ + " 1.057737 \n",
│ │ │ │ │ │ + " 0.165562 \n",
│ │ │ │ │ │ + " 0.515018 \n",
│ │ │ │ │ │ " \n",
│ │ │ │ │ │ "
"
│ │ │ │ │ │ ],
│ │ │ │ │ │ "text/plain": [
│ │ │ │ │ │ - ""
│ │ │ │ │ │ + ""
│ │ │ │ │ │ ]
│ │ │ │ │ │ },
│ │ │ │ │ │ "execution_count": 21,
│ │ │ │ │ │ "metadata": {},
│ │ │ │ │ │ "output_type": "execute_result"
│ │ │ │ │ │ }
│ │ │ │ │ │ ],
│ │ │ │ │ │ @@ -2099,108 +2099,108 @@
│ │ │ │ │ │ "execution_count": 22,
│ │ │ │ │ │ "metadata": {},
│ │ │ │ │ │ "outputs": [
│ │ │ │ │ │ {
│ │ │ │ │ │ "data": {
│ │ │ │ │ │ "text/html": [
│ │ │ │ │ │ " A B C D E \n",
│ │ │ │ │ │ + " }