|
4 | 4 | "cell_type": "markdown",
|
5 | 5 | "metadata": {},
|
6 | 6 | "source": [
|
7 |
| - "# Different backend support with Ibis 🐦" |
| 7 | + "# Different backend support with Ibis 🪽" |
8 | 8 | ]
|
9 | 9 | },
|
10 | 10 | {
|
|
19 | 19 | "execution_count": 1,
|
20 | 20 | "metadata": {
|
21 | 21 | "execution": {
|
22 |
| - "iopub.execute_input": "2024-09-25T08:40:17.697850Z", |
23 |
| - "iopub.status.busy": "2024-09-25T08:40:17.697492Z", |
24 |
| - "iopub.status.idle": "2024-09-25T08:40:18.283974Z", |
25 |
| - "shell.execute_reply": "2024-09-25T08:40:18.283643Z" |
| 22 | + "iopub.execute_input": "2024-09-25T18:17:09.953693Z", |
| 23 | + "iopub.status.busy": "2024-09-25T18:17:09.953258Z", |
| 24 | + "iopub.status.idle": "2024-09-25T18:17:10.426438Z", |
| 25 | + "shell.execute_reply": "2024-09-25T18:17:10.426171Z" |
26 | 26 | }
|
27 | 27 | },
|
28 | 28 | "outputs": [
|
|
67 | 67 | "execution_count": 2,
|
68 | 68 | "metadata": {
|
69 | 69 | "execution": {
|
70 |
| - "iopub.execute_input": "2024-09-25T08:40:18.285677Z", |
71 |
| - "iopub.status.busy": "2024-09-25T08:40:18.285576Z", |
72 |
| - "iopub.status.idle": "2024-09-25T08:40:18.302537Z", |
73 |
| - "shell.execute_reply": "2024-09-25T08:40:18.302247Z" |
| 70 | + "iopub.execute_input": "2024-09-25T18:17:10.427787Z", |
| 71 | + "iopub.status.busy": "2024-09-25T18:17:10.427672Z", |
| 72 | + "iopub.status.idle": "2024-09-25T18:17:10.442879Z", |
| 73 | + "shell.execute_reply": "2024-09-25T18:17:10.442634Z" |
74 | 74 | }
|
75 | 75 | },
|
76 | 76 | "outputs": [
|
|
95 | 95 | "execution_count": 3,
|
96 | 96 | "metadata": {
|
97 | 97 | "execution": {
|
98 |
| - "iopub.execute_input": "2024-09-25T08:40:18.303900Z", |
99 |
| - "iopub.status.busy": "2024-09-25T08:40:18.303802Z", |
100 |
| - "iopub.status.idle": "2024-09-25T08:40:18.320391Z", |
101 |
| - "shell.execute_reply": "2024-09-25T08:40:18.320127Z" |
| 98 | + "iopub.execute_input": "2024-09-25T18:17:10.444029Z", |
| 99 | + "iopub.status.busy": "2024-09-25T18:17:10.443927Z", |
| 100 | + "iopub.status.idle": "2024-09-25T18:17:10.459534Z", |
| 101 | + "shell.execute_reply": "2024-09-25T18:17:10.459262Z" |
102 | 102 | }
|
103 | 103 | },
|
104 | 104 | "outputs": [
|
|
148 | 148 | "execution_count": 4,
|
149 | 149 | "metadata": {
|
150 | 150 | "execution": {
|
151 |
| - "iopub.execute_input": "2024-09-25T08:40:18.321693Z", |
152 |
| - "iopub.status.busy": "2024-09-25T08:40:18.321596Z", |
153 |
| - "iopub.status.idle": "2024-09-25T08:40:18.436592Z", |
154 |
| - "shell.execute_reply": "2024-09-25T08:40:18.436269Z" |
| 151 | + "iopub.execute_input": "2024-09-25T18:17:10.460956Z", |
| 152 | + "iopub.status.busy": "2024-09-25T18:17:10.460848Z", |
| 153 | + "iopub.status.idle": "2024-09-25T18:17:10.570482Z", |
| 154 | + "shell.execute_reply": "2024-09-25T18:17:10.570200Z" |
155 | 155 | }
|
156 | 156 | },
|
157 | 157 | "outputs": [
|
|
218 | 218 | "execution_count": 5,
|
219 | 219 | "metadata": {
|
220 | 220 | "execution": {
|
221 |
| - "iopub.execute_input": "2024-09-25T08:40:18.438032Z", |
222 |
| - "iopub.status.busy": "2024-09-25T08:40:18.437923Z", |
223 |
| - "iopub.status.idle": "2024-09-25T08:40:18.447657Z", |
224 |
| - "shell.execute_reply": "2024-09-25T08:40:18.447396Z" |
| 221 | + "iopub.execute_input": "2024-09-25T18:17:10.571729Z", |
| 222 | + "iopub.status.busy": "2024-09-25T18:17:10.571626Z", |
| 223 | + "iopub.status.idle": "2024-09-25T18:17:10.580820Z", |
| 224 | + "shell.execute_reply": "2024-09-25T18:17:10.580616Z" |
225 | 225 | }
|
226 | 226 | },
|
227 | 227 | "outputs": [
|
|
245 | 245 | "execution_count": 6,
|
246 | 246 | "metadata": {
|
247 | 247 | "execution": {
|
248 |
| - "iopub.execute_input": "2024-09-25T08:40:18.448884Z", |
249 |
| - "iopub.status.busy": "2024-09-25T08:40:18.448793Z", |
250 |
| - "iopub.status.idle": "2024-09-25T08:40:18.477238Z", |
251 |
| - "shell.execute_reply": "2024-09-25T08:40:18.476975Z" |
| 248 | + "iopub.execute_input": "2024-09-25T18:17:10.582057Z", |
| 249 | + "iopub.status.busy": "2024-09-25T18:17:10.581973Z", |
| 250 | + "iopub.status.idle": "2024-09-25T18:17:10.632387Z", |
| 251 | + "shell.execute_reply": "2024-09-25T18:17:10.632131Z" |
252 | 252 | }
|
253 | 253 | },
|
254 | 254 | "outputs": [
|
255 | 255 | {
|
256 | 256 | "data": {
|
257 | 257 | "text/html": [
|
258 |
| - "<div>\n", |
259 |
| - "<style scoped>\n", |
260 |
| - " .dataframe tbody tr th:only-of-type {\n", |
261 |
| - " vertical-align: middle;\n", |
262 |
| - " }\n", |
263 |
| - "\n", |
264 |
| - " .dataframe tbody tr th {\n", |
265 |
| - " vertical-align: top;\n", |
266 |
| - " }\n", |
267 |
| - "\n", |
268 |
| - " .dataframe thead th {\n", |
269 |
| - " text-align: right;\n", |
270 |
| - " }\n", |
| 258 | + "<style type=\"text/css\">\n", |
271 | 259 | "</style>\n",
|
272 |
| - "<table border=\"1\" class=\"dataframe\">\n", |
| 260 | + "<table id=\"T_5f07f\">\n", |
273 | 261 | " <thead>\n",
|
274 |
| - " <tr style=\"text-align: right;\">\n", |
275 |
| - " <th></th>\n", |
276 |
| - " <th>year</th>\n", |
277 |
| - " <th>category</th>\n", |
278 |
| - " <th>inner</th>\n", |
279 |
| - " <th>mix</th>\n", |
| 262 | + " <tr>\n", |
| 263 | + " <th class=\"blank level0\" > </th>\n", |
| 264 | + " <th id=\"T_5f07f_level0_col0\" class=\"col_heading level0 col0\" >year</th>\n", |
| 265 | + " <th id=\"T_5f07f_level0_col1\" class=\"col_heading level0 col1\" >category</th>\n", |
| 266 | + " <th id=\"T_5f07f_level0_col2\" class=\"col_heading level0 col2\" >inner</th>\n", |
| 267 | + " <th id=\"T_5f07f_level0_col3\" class=\"col_heading level0 col3\" >mix</th>\n", |
280 | 268 | " </tr>\n",
|
281 | 269 | " </thead>\n",
|
282 | 270 | " <tbody>\n",
|
283 | 271 | " <tr>\n",
|
284 |
| - " <th>0</th>\n", |
285 |
| - " <td>2022</td>\n", |
286 |
| - " <td>DRESS</td>\n", |
287 |
| - " <td>3.931932e+06</td>\n", |
288 |
| - " <td>-1.881370e+07</td>\n", |
| 272 | + " <th id=\"T_5f07f_level0_row0\" class=\"row_heading level0 row0\" >0</th>\n", |
| 273 | + " <td id=\"T_5f07f_row0_col0\" class=\"data row0 col0\" >2022</td>\n", |
| 274 | + " <td id=\"T_5f07f_row0_col1\" class=\"data row0 col1\" >DRESS</td>\n", |
| 275 | + " <td id=\"T_5f07f_row0_col2\" class=\"data row0 col2\" >3931932.447552</td>\n", |
| 276 | + " <td id=\"T_5f07f_row0_col3\" class=\"data row0 col3\" >-18813695.617552</td>\n", |
289 | 277 | " </tr>\n",
|
290 | 278 | " <tr>\n",
|
291 |
| - " <th>1</th>\n", |
292 |
| - " <td>2022</td>\n", |
293 |
| - " <td>JACKET</td>\n", |
294 |
| - " <td>-1.510008e+07</td>\n", |
295 |
| - " <td>-9.238617e+07</td>\n", |
| 279 | + " <th id=\"T_5f07f_level0_row1\" class=\"row_heading level0 row1\" >1</th>\n", |
| 280 | + " <td id=\"T_5f07f_row1_col0\" class=\"data row1 col0\" >2022</td>\n", |
| 281 | + " <td id=\"T_5f07f_row1_col1\" class=\"data row1 col1\" >JACKET</td>\n", |
| 282 | + " <td id=\"T_5f07f_row1_col2\" class=\"data row1 col2\" >-15100081.026506</td>\n", |
| 283 | + " <td id=\"T_5f07f_row1_col3\" class=\"data row1 col3\" >-92386166.203493</td>\n", |
296 | 284 | " </tr>\n",
|
297 | 285 | " <tr>\n",
|
298 |
| - " <th>2</th>\n", |
299 |
| - " <td>2022</td>\n", |
300 |
| - " <td>PANTS</td>\n", |
301 |
| - " <td>4.002506e+07</td>\n", |
302 |
| - " <td>5.295190e+07</td>\n", |
| 286 | + " <th id=\"T_5f07f_level0_row2\" class=\"row_heading level0 row2\" >2</th>\n", |
| 287 | + " <td id=\"T_5f07f_row2_col0\" class=\"data row2 col0\" >2022</td>\n", |
| 288 | + " <td id=\"T_5f07f_row2_col1\" class=\"data row2 col1\" >PANTS</td>\n", |
| 289 | + " <td id=\"T_5f07f_row2_col2\" class=\"data row2 col2\" >40025058.515251</td>\n", |
| 290 | + " <td id=\"T_5f07f_row2_col3\" class=\"data row2 col3\" >52951900.074743</td>\n", |
303 | 291 | " </tr>\n",
|
304 | 292 | " <tr>\n",
|
305 |
| - " <th>3</th>\n", |
306 |
| - " <td>2022</td>\n", |
307 |
| - " <td>SHIRT</td>\n", |
308 |
| - " <td>-1.484809e+06</td>\n", |
309 |
| - " <td>-5.791456e+06</td>\n", |
| 293 | + " <th id=\"T_5f07f_level0_row3\" class=\"row_heading level0 row3\" >3</th>\n", |
| 294 | + " <td id=\"T_5f07f_row3_col0\" class=\"data row3 col0\" >2022</td>\n", |
| 295 | + " <td id=\"T_5f07f_row3_col1\" class=\"data row3 col1\" >SHIRT</td>\n", |
| 296 | + " <td id=\"T_5f07f_row3_col2\" class=\"data row3 col2\" >-1484809.008950</td>\n", |
| 297 | + " <td id=\"T_5f07f_row3_col3\" class=\"data row3 col3\" >-5791455.871050</td>\n", |
310 | 298 | " </tr>\n",
|
311 | 299 | " <tr>\n",
|
312 |
| - " <th>4</th>\n", |
313 |
| - " <td>2022</td>\n", |
314 |
| - " <td>SWEATER</td>\n", |
315 |
| - " <td>-2.676209e+07</td>\n", |
316 |
| - " <td>1.181504e+07</td>\n", |
| 300 | + " <th id=\"T_5f07f_level0_row4\" class=\"row_heading level0 row4\" >4</th>\n", |
| 301 | + " <td id=\"T_5f07f_row4_col0\" class=\"data row4 col0\" >2022</td>\n", |
| 302 | + " <td id=\"T_5f07f_row4_col1\" class=\"data row4 col1\" >SWEATER</td>\n", |
| 303 | + " <td id=\"T_5f07f_row4_col2\" class=\"data row4 col2\" >-26762091.196715</td>\n", |
| 304 | + " <td id=\"T_5f07f_row4_col3\" class=\"data row4 col3\" >11815043.806715</td>\n", |
317 | 305 | " </tr>\n",
|
318 | 306 | " <tr>\n",
|
319 |
| - " <th>5</th>\n", |
320 |
| - " <td>2022</td>\n", |
321 |
| - " <td>TSHIRT</td>\n", |
322 |
| - " <td>6.650940e+06</td>\n", |
323 |
| - " <td>-2.311836e+07</td>\n", |
| 307 | + " <th id=\"T_5f07f_level0_row5\" class=\"row_heading level0 row5\" >5</th>\n", |
| 308 | + " <td id=\"T_5f07f_row5_col0\" class=\"data row5 col0\" >2022</td>\n", |
| 309 | + " <td id=\"T_5f07f_row5_col1\" class=\"data row5 col1\" >TSHIRT</td>\n", |
| 310 | + " <td id=\"T_5f07f_row5_col2\" class=\"data row5 col2\" >6650940.137541</td>\n", |
| 311 | + " <td id=\"T_5f07f_row5_col3\" class=\"data row5 col3\" >-23118359.127541</td>\n", |
324 | 312 | " </tr>\n",
|
325 | 313 | " <tr>\n",
|
326 |
| - " <th>6</th>\n", |
327 |
| - " <td>2023</td>\n", |
328 |
| - " <td>DRESS</td>\n", |
329 |
| - " <td>-4.078094e+06</td>\n", |
330 |
| - " <td>-1.240339e+07</td>\n", |
| 314 | + " <th id=\"T_5f07f_level0_row6\" class=\"row_heading level0 row6\" >6</th>\n", |
| 315 | + " <td id=\"T_5f07f_row6_col0\" class=\"data row6 col0\" >2023</td>\n", |
| 316 | + " <td id=\"T_5f07f_row6_col1\" class=\"data row6 col1\" >DRESS</td>\n", |
| 317 | + " <td id=\"T_5f07f_row6_col2\" class=\"data row6 col2\" >-4078094.357618</td>\n", |
| 318 | + " <td id=\"T_5f07f_row6_col3\" class=\"data row6 col3\" >-12403387.412381</td>\n", |
331 | 319 | " </tr>\n",
|
332 | 320 | " <tr>\n",
|
333 |
| - " <th>7</th>\n", |
334 |
| - " <td>2023</td>\n", |
335 |
| - " <td>JACKET</td>\n", |
336 |
| - " <td>-6.793317e+06</td>\n", |
337 |
| - " <td>-4.924036e+07</td>\n", |
| 321 | + " <th id=\"T_5f07f_level0_row7\" class=\"row_heading level0 row7\" >7</th>\n", |
| 322 | + " <td id=\"T_5f07f_row7_col0\" class=\"data row7 col0\" >2023</td>\n", |
| 323 | + " <td id=\"T_5f07f_row7_col1\" class=\"data row7 col1\" >JACKET</td>\n", |
| 324 | + " <td id=\"T_5f07f_row7_col2\" class=\"data row7 col2\" >-6793316.568952</td>\n", |
| 325 | + " <td id=\"T_5f07f_row7_col3\" class=\"data row7 col3\" >-49240364.221049</td>\n", |
338 | 326 | " </tr>\n",
|
339 | 327 | " <tr>\n",
|
340 |
| - " <th>8</th>\n", |
341 |
| - " <td>2023</td>\n", |
342 |
| - " <td>PANTS</td>\n", |
343 |
| - " <td>-1.636299e+07</td>\n", |
344 |
| - " <td>-2.295608e+08</td>\n", |
| 328 | + " <th id=\"T_5f07f_level0_row8\" class=\"row_heading level0 row8\" >8</th>\n", |
| 329 | + " <td id=\"T_5f07f_row8_col0\" class=\"data row8 col0\" >2023</td>\n", |
| 330 | + " <td id=\"T_5f07f_row8_col1\" class=\"data row8 col1\" >PANTS</td>\n", |
| 331 | + " <td id=\"T_5f07f_row8_col2\" class=\"data row8 col2\" >-16362993.150075</td>\n", |
| 332 | + " <td id=\"T_5f07f_row8_col3\" class=\"data row8 col3\" >-229560842.809919</td>\n", |
345 | 333 | " </tr>\n",
|
346 | 334 | " <tr>\n",
|
347 |
| - " <th>9</th>\n", |
348 |
| - " <td>2023</td>\n", |
349 |
| - " <td>SHIRT</td>\n", |
350 |
| - " <td>8.920908e+05</td>\n", |
351 |
| - " <td>-4.019144e+06</td>\n", |
| 335 | + " <th id=\"T_5f07f_level0_row9\" class=\"row_heading level0 row9\" >9</th>\n", |
| 336 | + " <td id=\"T_5f07f_row9_col0\" class=\"data row9 col0\" >2023</td>\n", |
| 337 | + " <td id=\"T_5f07f_row9_col1\" class=\"data row9 col1\" >SHIRT</td>\n", |
| 338 | + " <td id=\"T_5f07f_row9_col2\" class=\"data row9 col2\" >892090.812023</td>\n", |
| 339 | + " <td id=\"T_5f07f_row9_col3\" class=\"data row9 col3\" >-4019143.772023</td>\n", |
352 | 340 | " </tr>\n",
|
353 | 341 | " <tr>\n",
|
354 |
| - " <th>10</th>\n", |
355 |
| - " <td>2023</td>\n", |
356 |
| - " <td>SWEATER</td>\n", |
357 |
| - " <td>-5.701391e+06</td>\n", |
358 |
| - " <td>-1.130507e+08</td>\n", |
| 342 | + " <th id=\"T_5f07f_level0_row10\" class=\"row_heading level0 row10\" >10</th>\n", |
| 343 | + " <td id=\"T_5f07f_row10_col0\" class=\"data row10 col0\" >2023</td>\n", |
| 344 | + " <td id=\"T_5f07f_row10_col1\" class=\"data row10 col1\" >SWEATER</td>\n", |
| 345 | + " <td id=\"T_5f07f_row10_col2\" class=\"data row10 col2\" >-5701391.450394</td>\n", |
| 346 | + " <td id=\"T_5f07f_row10_col3\" class=\"data row10 col3\" >-113050731.029606</td>\n", |
359 | 347 | " </tr>\n",
|
360 | 348 | " <tr>\n",
|
361 |
| - " <th>11</th>\n", |
362 |
| - " <td>2023</td>\n", |
363 |
| - " <td>TSHIRT</td>\n", |
364 |
| - " <td>-1.150391e+07</td>\n", |
365 |
| - " <td>-8.391323e+07</td>\n", |
| 349 | + " <th id=\"T_5f07f_level0_row11\" class=\"row_heading level0 row11\" >11</th>\n", |
| 350 | + " <td id=\"T_5f07f_row11_col0\" class=\"data row11 col0\" >2023</td>\n", |
| 351 | + " <td id=\"T_5f07f_row11_col1\" class=\"data row11 col1\" >TSHIRT</td>\n", |
| 352 | + " <td id=\"T_5f07f_row11_col2\" class=\"data row11 col2\" >-11503906.840478</td>\n", |
| 353 | + " <td id=\"T_5f07f_row11_col3\" class=\"data row11 col3\" >-83913226.849522</td>\n", |
366 | 354 | " </tr>\n",
|
367 | 355 | " </tbody>\n",
|
368 |
| - "</table>\n", |
369 |
| - "</div>" |
| 356 | + "</table>\n" |
370 | 357 | ],
|
371 | 358 | "text/plain": [
|
372 |
| - " year category inner mix\n", |
373 |
| - "0 2022 DRESS 3.931932e+06 -1.881370e+07\n", |
374 |
| - "1 2022 JACKET -1.510008e+07 -9.238617e+07\n", |
375 |
| - "2 2022 PANTS 4.002506e+07 5.295190e+07\n", |
376 |
| - "3 2022 SHIRT -1.484809e+06 -5.791456e+06\n", |
377 |
| - "4 2022 SWEATER -2.676209e+07 1.181504e+07\n", |
378 |
| - "5 2022 TSHIRT 6.650940e+06 -2.311836e+07\n", |
379 |
| - "6 2023 DRESS -4.078094e+06 -1.240339e+07\n", |
380 |
| - "7 2023 JACKET -6.793317e+06 -4.924036e+07\n", |
381 |
| - "8 2023 PANTS -1.636299e+07 -2.295608e+08\n", |
382 |
| - "9 2023 SHIRT 8.920908e+05 -4.019144e+06\n", |
383 |
| - "10 2023 SWEATER -5.701391e+06 -1.130507e+08\n", |
384 |
| - "11 2023 TSHIRT -1.150391e+07 -8.391323e+07" |
| 359 | + "<pandas.io.formats.style.Styler at 0x11f0ab950>" |
385 | 360 | ]
|
386 | 361 | },
|
387 | 362 | "execution_count": 6,
|
|
390 | 365 | }
|
391 | 366 | ],
|
392 | 367 | "source": [
|
393 |
| - "explanation.execute()" |
| 368 | + "explanation.execute().style.format()" |
394 | 369 | ]
|
395 | 370 | },
|
396 | 371 | {
|
397 | 372 | "cell_type": "code",
|
398 | 373 | "execution_count": 7,
|
399 | 374 | "metadata": {
|
400 | 375 | "execution": {
|
401 |
| - "iopub.execute_input": "2024-09-25T08:40:18.478434Z", |
402 |
| - "iopub.status.busy": "2024-09-25T08:40:18.478337Z", |
403 |
| - "iopub.status.idle": "2024-09-25T08:40:18.510327Z", |
404 |
| - "shell.execute_reply": "2024-09-25T08:40:18.510055Z" |
| 376 | + "iopub.execute_input": "2024-09-25T18:17:10.633866Z", |
| 377 | + "iopub.status.busy": "2024-09-25T18:17:10.633689Z", |
| 378 | + "iopub.status.idle": "2024-09-25T18:17:10.666507Z", |
| 379 | + "shell.execute_reply": "2024-09-25T18:17:10.666257Z" |
405 | 380 | }
|
406 | 381 | },
|
407 | 382 | "outputs": [
|
|
0 commit comments