|
10 | 10 | "tags": []
|
11 | 11 | },
|
12 | 12 | "source": [
|
13 |
| - "[](https://stefmolin.github.io/pandas-workshop/slides/html/workshop.slides.html#/section-2)\n", |
| 13 | + "[](https://mybinder.org/v2/gh/stefmolin/pandas-workshop/main?urlpath=lab/tree/notebooks/2-data_wrangling.ipynb) [](https://stefmolin.github.io/pandas-workshop/slides/html/workshop.slides.html#/section-2)\n", |
14 | 14 | "\n",
|
15 | 15 | "---\n",
|
16 | 16 | "\n"
|
|
518 | 518 | }
|
519 | 519 | ],
|
520 | 520 | "source": [
|
521 |
| - "taxis.rename(\n", |
| 521 | + "taxis = taxis.rename(\n", |
522 | 522 | " columns={\n",
|
523 | 523 | " 'tpep_pickup_datetime': 'pickup', \n",
|
524 | 524 | " 'tpep_dropoff_datetime': 'dropoff'\n",
|
525 |
| - " },\n", |
526 |
| - " inplace=True\n", |
| 525 | + " }\n", |
527 | 526 | ")\n",
|
528 | 527 | "taxis.columns"
|
529 | 528 | ]
|
530 | 529 | },
|
531 |
| - { |
532 |
| - "cell_type": "markdown", |
533 |
| - "id": "5c28403d-34f9-4c9c-a61e-3ad43a30e0dc", |
534 |
| - "metadata": { |
535 |
| - "slideshow": { |
536 |
| - "slide_type": "fragment" |
537 |
| - }, |
538 |
| - "tags": [] |
539 |
| - }, |
540 |
| - "source": [ |
541 |
| - "**Important**: This operation was performed in-place – be careful with in-place operations." |
542 |
| - ] |
543 |
| - }, |
544 | 530 | {
|
545 | 531 | "cell_type": "markdown",
|
546 | 532 | "id": "d74d21a8-d733-4afa-a140-29ccdcd83b46",
|
|
634 | 620 | }
|
635 | 621 | ],
|
636 | 622 | "source": [
|
637 |
| - "taxis.loc[:, ['pickup', 'dropoff']] = \\\n", |
638 |
| - " taxis.loc[:, ['pickup', 'dropoff']].apply(pd.to_datetime)\n", |
| 623 | + "taxis[['pickup', 'dropoff']] = \\\n", |
| 624 | + " taxis[['pickup', 'dropoff']].apply(pd.to_datetime)\n", |
639 | 625 | "taxis.dtypes"
|
640 | 626 | ]
|
641 | 627 | },
|
|
1440 | 1426 | }
|
1441 | 1427 | ],
|
1442 | 1428 | "source": [
|
1443 |
| - "taxis.set_index('pickup', inplace=True)\n", |
| 1429 | + "taxis = taxis.set_index('pickup')\n", |
1444 | 1430 | "taxis.head(3)"
|
1445 | 1431 | ]
|
1446 | 1432 | },
|
|
1464 | 1450 | "metadata": {},
|
1465 | 1451 | "outputs": [],
|
1466 | 1452 | "source": [
|
1467 |
| - "taxis.sort_index(inplace=True)" |
| 1453 | + "taxis = taxis.sort_index()" |
1468 | 1454 | ]
|
1469 | 1455 | },
|
1470 | 1456 | {
|
|
2033 | 2019 | }
|
2034 | 2020 | ],
|
2035 | 2021 | "source": [
|
2036 |
| - "taxis.reset_index(inplace=True)\n", |
| 2022 | + "taxis = taxis.reset_index()\n", |
2037 | 2023 | "taxis.head()"
|
2038 | 2024 | ]
|
2039 | 2025 | },
|
|
4594 | 4580 | "metadata": {},
|
4595 | 4581 | "outputs": [],
|
4596 | 4582 | "source": [
|
4597 |
| - "taxis.set_index('dropoff', inplace=True)\n", |
4598 |
| - "taxis.sort_index(inplace=True)" |
| 4583 | + "taxis = taxis.set_index('dropoff').sort_index()" |
4599 | 4584 | ]
|
4600 | 4585 | },
|
4601 | 4586 | {
|
|
5392 | 5377 | "metadata": {},
|
5393 | 5378 | "outputs": [],
|
5394 | 5379 | "source": [
|
5395 |
| - "tsa_melted_holiday_travel.set_index('date', inplace=True)" |
| 5380 | + "tsa_melted_holiday_travel = tsa_melted_holiday_travel.set_index('date')" |
5396 | 5381 | ]
|
5397 | 5382 | },
|
5398 | 5383 | {
|
|
5969 | 5954 | " <dc:format>image/svg+xml</dc:format>\n",
|
5970 | 5955 | " <dc:creator>\n",
|
5971 | 5956 | " <cc:Agent>\n",
|
5972 |
| - " <dc:title>Matplotlib v3.5.1, https://matplotlib.org/</dc:title>\n", |
| 5957 | + " <dc:title>Matplotlib v3.6.3, https://matplotlib.org/</dc:title>\n", |
5973 | 5958 | " </cc:Agent>\n",
|
5974 | 5959 | " </dc:creator>\n",
|
5975 | 5960 | " </cc:Work>\n",
|
|
6010 | 5995 | " </g>\n",
|
6011 | 5996 | " <g id=\"text_1\">\n",
|
6012 | 5997 | " <!-- 2020-01 -->\n",
|
6013 |
| - " <g transform=\"translate(22.789156 291.797971)rotate(-30)scale(0.1 -0.1)\">\n", |
| 5998 | + " <g transform=\"translate(22.789156 291.797971) rotate(-30) scale(0.1 -0.1)\">\n", |
6014 | 5999 | " <defs>\n",
|
6015 | 6000 | " <path id=\"DejaVuSans-32\" d=\"M 1228 531 \n",
|
6016 | 6001 | "L 3431 531 \n",
|
|
6097 | 6082 | " </g>\n",
|
6098 | 6083 | " <g id=\"text_2\">\n",
|
6099 | 6084 | " <!-- 2020-03 -->\n",
|
6100 |
| - " <g transform=\"translate(76.157027 291.797971)rotate(-30)scale(0.1 -0.1)\">\n", |
| 6085 | + " <g transform=\"translate(76.157027 291.797971) rotate(-30) scale(0.1 -0.1)\">\n", |
6101 | 6086 | " <defs>\n",
|
6102 | 6087 | " <path id=\"DejaVuSans-33\" d=\"M 2597 2516 \n",
|
6103 | 6088 | "Q 3050 2419 3304 2112 \n",
|
|
6150 | 6135 | " </g>\n",
|
6151 | 6136 | " <g id=\"text_3\">\n",
|
6152 | 6137 | " <!-- 2020-05 -->\n",
|
6153 |
| - " <g transform=\"translate(130.414362 291.797971)rotate(-30)scale(0.1 -0.1)\">\n", |
| 6138 | + " <g transform=\"translate(130.414362 291.797971) rotate(-30) scale(0.1 -0.1)\">\n", |
6154 | 6139 | " <defs>\n",
|
6155 | 6140 | " <path id=\"DejaVuSans-35\" d=\"M 691 4666 \n",
|
6156 | 6141 | "L 3169 4666 \n",
|
|
6196 | 6181 | " </g>\n",
|
6197 | 6182 | " <g id=\"text_4\">\n",
|
6198 | 6183 | " <!-- 2020-07 -->\n",
|
6199 |
| - " <g transform=\"translate(184.671697 291.797971)rotate(-30)scale(0.1 -0.1)\">\n", |
| 6184 | + " <g transform=\"translate(184.671697 291.797971) rotate(-30) scale(0.1 -0.1)\">\n", |
6200 | 6185 | " <defs>\n",
|
6201 | 6186 | " <path id=\"DejaVuSans-37\" d=\"M 525 4666 \n",
|
6202 | 6187 | "L 3525 4666 \n",
|
|
6227 | 6212 | " </g>\n",
|
6228 | 6213 | " <g id=\"text_5\">\n",
|
6229 | 6214 | " <!-- 2020-09 -->\n",
|
6230 |
| - " <g transform=\"translate(239.818496 291.797971)rotate(-30)scale(0.1 -0.1)\">\n", |
| 6215 | + " <g transform=\"translate(239.818496 291.797971) rotate(-30) scale(0.1 -0.1)\">\n", |
6231 | 6216 | " <defs>\n",
|
6232 | 6217 | " <path id=\"DejaVuSans-39\" d=\"M 703 97 \n",
|
6233 | 6218 | "L 703 672 \n",
|
|
6278 | 6263 | " </g>\n",
|
6279 | 6264 | " <g id=\"text_6\">\n",
|
6280 | 6265 | " <!-- 2020-11 -->\n",
|
6281 |
| - " <g transform=\"translate(294.075831 291.797971)rotate(-30)scale(0.1 -0.1)\">\n", |
| 6266 | + " <g transform=\"translate(294.075831 291.797971) rotate(-30) scale(0.1 -0.1)\">\n", |
6282 | 6267 | " <use xlink:href=\"#DejaVuSans-32\"/>\n",
|
6283 | 6268 | " <use xlink:href=\"#DejaVuSans-30\" x=\"63.623047\"/>\n",
|
6284 | 6269 | " <use xlink:href=\"#DejaVuSans-32\" x=\"127.246094\"/>\n",
|
|
6297 | 6282 | " </g>\n",
|
6298 | 6283 | " <g id=\"text_7\">\n",
|
6299 | 6284 | " <!-- 2021-01 -->\n",
|
6300 |
| - " <g transform=\"translate(348.333166 291.797971)rotate(-30)scale(0.1 -0.1)\">\n", |
| 6285 | + " <g transform=\"translate(348.333166 291.797971) rotate(-30) scale(0.1 -0.1)\">\n", |
6301 | 6286 | " <use xlink:href=\"#DejaVuSans-32\"/>\n",
|
6302 | 6287 | " <use xlink:href=\"#DejaVuSans-30\" x=\"63.623047\"/>\n",
|
6303 | 6288 | " <use xlink:href=\"#DejaVuSans-32\" x=\"127.246094\"/>\n",
|
|
6310 | 6295 | " </g>\n",
|
6311 | 6296 | " <g id=\"text_8\">\n",
|
6312 | 6297 | " <!-- date -->\n",
|
6313 |
| - " <g transform=\"translate(211.06625 305.197471)scale(0.1 -0.1)\">\n", |
| 6298 | + " <g transform=\"translate(211.06625 305.197471) scale(0.1 -0.1)\">\n", |
6314 | 6299 | " <defs>\n",
|
6315 | 6300 | " <path id=\"DejaVuSans-64\" d=\"M 2906 2969 \n",
|
6316 | 6301 | "L 2906 4863 \n",
|
|
6439 | 6424 | " </g>\n",
|
6440 | 6425 | " <g id=\"text_9\">\n",
|
6441 | 6426 | " <!-- 0.0 -->\n",
|
6442 |
| - " <g transform=\"translate(20.878125 258.170709)scale(0.1 -0.1)\">\n", |
| 6427 | + " <g transform=\"translate(20.878125 258.170709) scale(0.1 -0.1)\">\n", |
6443 | 6428 | " <defs>\n",
|
6444 | 6429 | " <path id=\"DejaVuSans-2e\" d=\"M 684 794 \n",
|
6445 | 6430 | "L 1344 794 \n",
|
|
6463 | 6448 | " </g>\n",
|
6464 | 6449 | " <g id=\"text_10\">\n",
|
6465 | 6450 | " <!-- 0.5 -->\n",
|
6466 |
| - " <g transform=\"translate(20.878125 214.030447)scale(0.1 -0.1)\">\n", |
| 6451 | + " <g transform=\"translate(20.878125 214.030447) scale(0.1 -0.1)\">\n", |
6467 | 6452 | " <use xlink:href=\"#DejaVuSans-30\"/>\n",
|
6468 | 6453 | " <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
|
6469 | 6454 | " <use xlink:href=\"#DejaVuSans-35\" x=\"95.410156\"/>\n",
|
|
6478 | 6463 | " </g>\n",
|
6479 | 6464 | " <g id=\"text_11\">\n",
|
6480 | 6465 | " <!-- 1.0 -->\n",
|
6481 |
| - " <g transform=\"translate(20.878125 169.890185)scale(0.1 -0.1)\">\n", |
| 6466 | + " <g transform=\"translate(20.878125 169.890185) scale(0.1 -0.1)\">\n", |
6482 | 6467 | " <use xlink:href=\"#DejaVuSans-31\"/>\n",
|
6483 | 6468 | " <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
|
6484 | 6469 | " <use xlink:href=\"#DejaVuSans-30\" x=\"95.410156\"/>\n",
|
|
6493 | 6478 | " </g>\n",
|
6494 | 6479 | " <g id=\"text_12\">\n",
|
6495 | 6480 | " <!-- 1.5 -->\n",
|
6496 |
| - " <g transform=\"translate(20.878125 125.749923)scale(0.1 -0.1)\">\n", |
| 6481 | + " <g transform=\"translate(20.878125 125.749923) scale(0.1 -0.1)\">\n", |
6497 | 6482 | " <use xlink:href=\"#DejaVuSans-31\"/>\n",
|
6498 | 6483 | " <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
|
6499 | 6484 | " <use xlink:href=\"#DejaVuSans-35\" x=\"95.410156\"/>\n",
|
|
6508 | 6493 | " </g>\n",
|
6509 | 6494 | " <g id=\"text_13\">\n",
|
6510 | 6495 | " <!-- 2.0 -->\n",
|
6511 |
| - " <g transform=\"translate(20.878125 81.60966)scale(0.1 -0.1)\">\n", |
| 6496 | + " <g transform=\"translate(20.878125 81.60966) scale(0.1 -0.1)\">\n", |
6512 | 6497 | " <use xlink:href=\"#DejaVuSans-32\"/>\n",
|
6513 | 6498 | " <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
|
6514 | 6499 | " <use xlink:href=\"#DejaVuSans-30\" x=\"95.410156\"/>\n",
|
|
6523 | 6508 | " </g>\n",
|
6524 | 6509 | " <g id=\"text_14\">\n",
|
6525 | 6510 | " <!-- 2.5 -->\n",
|
6526 |
| - " <g transform=\"translate(20.878125 37.469398)scale(0.1 -0.1)\">\n", |
| 6511 | + " <g transform=\"translate(20.878125 37.469398) scale(0.1 -0.1)\">\n", |
6527 | 6512 | " <use xlink:href=\"#DejaVuSans-32\"/>\n",
|
6528 | 6513 | " <use xlink:href=\"#DejaVuSans-2e\" x=\"63.623047\"/>\n",
|
6529 | 6514 | " <use xlink:href=\"#DejaVuSans-35\" x=\"95.410156\"/>\n",
|
|
6532 | 6517 | " </g>\n",
|
6533 | 6518 | " <g id=\"text_15\">\n",
|
6534 | 6519 | " <!-- travelers -->\n",
|
6535 |
| - " <g transform=\"translate(14.798438 162.063531)rotate(-90)scale(0.1 -0.1)\">\n", |
| 6520 | + " <g transform=\"translate(14.798438 162.063531) rotate(-90) scale(0.1 -0.1)\">\n", |
6536 | 6521 | " <defs>\n",
|
6537 | 6522 | " <path id=\"DejaVuSans-72\" d=\"M 2631 2963 \n",
|
6538 | 6523 | "Q 2534 3019 2420 3045 \n",
|
|
6613 | 6598 | " </g>\n",
|
6614 | 6599 | " <g id=\"text_16\">\n",
|
6615 | 6600 | " <!-- 1e6 -->\n",
|
6616 |
| - " <g transform=\"translate(43.78125 19.318125)scale(0.1 -0.1)\">\n", |
| 6601 | + " <g transform=\"translate(43.78125 19.318125) scale(0.1 -0.1)\">\n", |
6617 | 6602 | " <defs>\n",
|
6618 | 6603 | " <path id=\"DejaVuSans-36\" d=\"M 2113 2584 \n",
|
6619 | 6604 | "Q 1688 2584 1439 2293 \n",
|
|
7439 | 7424 | " </g>\n",
|
7440 | 7425 | " <g id=\"text_17\">\n",
|
7441 | 7426 | " <!-- 2020 TSA Traveler Throughput -->\n",
|
7442 |
| - " <g transform=\"translate(130.820625 16.318125)scale(0.12 -0.12)\">\n", |
| 7427 | + " <g transform=\"translate(130.820625 16.318125) scale(0.12 -0.12)\">\n", |
7443 | 7428 | " <defs>\n",
|
7444 | 7429 | " <path id=\"DejaVuSans-20\" transform=\"scale(0.015625)\"/>\n",
|
7445 | 7430 | " <path id=\"DejaVuSans-54\" d=\"M -19 4666 \n",
|
|
7675 | 7660 | " </g>\n",
|
7676 | 7661 | " <g id=\"text_18\">\n",
|
7677 | 7662 | " <!-- travelers -->\n",
|
7678 |
| - " <g transform=\"translate(340.448125 38.916562)scale(0.1 -0.1)\">\n", |
| 7663 | + " <g transform=\"translate(340.448125 38.916562) scale(0.1 -0.1)\">\n", |
7679 | 7664 | " <use xlink:href=\"#DejaVuSans-74\"/>\n",
|
7680 | 7665 | " <use xlink:href=\"#DejaVuSans-72\" x=\"39.208984\"/>\n",
|
7681 | 7666 | " <use xlink:href=\"#DejaVuSans-61\" x=\"80.322266\"/>\n",
|
|
7695 | 7680 | " </g>\n",
|
7696 | 7681 | " <g id=\"text_19\">\n",
|
7697 | 7682 | " <!-- 7D MA -->\n",
|
7698 |
| - " <g transform=\"translate(340.448125 53.594688)scale(0.1 -0.1)\">\n", |
| 7683 | + " <g transform=\"translate(340.448125 53.594688) scale(0.1 -0.1)\">\n", |
7699 | 7684 | " <defs>\n",
|
7700 | 7685 | " <path id=\"DejaVuSans-44\" d=\"M 1259 4147 \n",
|
7701 | 7686 | "L 1259 519 \n",
|
|
7748 | 7733 | " </g>\n",
|
7749 | 7734 | " <g id=\"text_20\">\n",
|
7750 | 7735 | " <!-- YTD mean -->\n",
|
7751 |
| - " <g transform=\"translate(340.448125 68.272812)scale(0.1 -0.1)\">\n", |
| 7736 | + " <g transform=\"translate(340.448125 68.272812) scale(0.1 -0.1)\">\n", |
7752 | 7737 | " <defs>\n",
|
7753 | 7738 | " <path id=\"DejaVuSans-59\" d=\"M -13 4666 \n",
|
7754 | 7739 | "L 666 4666 \n",
|
|
7915 | 7900 | "name": "python",
|
7916 | 7901 | "nbconvert_exporter": "python",
|
7917 | 7902 | "pygments_lexer": "ipython3",
|
7918 |
| - "version": "3.10.8" |
| 7903 | + "version": "3.11.0" |
7919 | 7904 | }
|
7920 | 7905 | },
|
7921 | 7906 | "nbformat": 4,
|
|
0 commit comments