{ "nbformat": 4, "nbformat_minor": 0, "metadata": { "colab": { "provenance": [] }, "kernelspec": { "name": "python3", "display_name": "Python 3" }, "language_info": { "name": "python" } }, "cells": [ { "cell_type": "markdown", "source": [ "# US Population Data" ], "metadata": { "id": "PJ6eW22LJM_n" } }, { "cell_type": "markdown", "source": [ "Chanin Nantasenamat, Ph.D." ], "metadata": { "id": "qPXtYV6tLA7v" } }, { "cell_type": "markdown", "source": [ "## Load data" ], "metadata": { "id": "xHx4uFrkJQTE" } }, { "cell_type": "code", "source": [ "import pandas as pd\n", "\n", "df = pd.read_csv('https://raw.githubusercontent.com/dataprofessor/dashboard-v3/master/data/us-population-2010-2019.csv')\n", "df" ], "metadata": { "id": "JETSZBjeJPR1", "colab": { "base_uri": "https://localhost:8080/", "height": 1000 }, "outputId": "a3ac07ff-60c5-4a39-87e8-d0944e759c65" }, "execution_count": 1, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " states id 2010 2011 2012 2013 \\\n", "0 Alabama 1 4,785,437 4,799,069 4,815,588 4,830,081 \n", "1 Alaska 2 713,910 722,128 730,443 737,068 \n", "2 Arizona 4 6,407,172 6,472,643 6,554,978 6,632,764 \n", "3 Arkansas 5 2,921,964 2,940,667 2,952,164 2,959,400 \n", "4 California 6 37,319,502 37,638,369 37,948,800 38,260,787 \n", "5 Colorado 8 5,047,349 5,121,108 5,192,647 5,269,035 \n", "6 Connecticut 9 3,579,114 3,588,283 3,594,547 3,594,841 \n", "7 Delaware 10 899,593 907,381 915,179 923,576 \n", "8 District of Columbia 11 605,226 619,800 634,924 650,581 \n", "9 Florida 12 18,845,537 19,053,237 19,297,822 19,545,621 \n", "10 Georgia 13 9,711,881 9,802,431 9,901,430 9,972,479 \n", "11 Hawaii 15 1,363,963 1,379,329 1,394,804 1,408,243 \n", "12 Idaho 16 1,570,746 1,583,910 1,595,324 1,611,206 \n", "13 Illinois 17 12,840,503 12,867,454 12,882,510 12,895,129 \n", "14 Indiana 18 6,490,432 6,516,528 6,537,703 6,568,713 \n", "15 Iowa 19 3,050,745 3,066,336 3,076,190 3,092,997 \n", "16 Kansas 20 2,858,190 2,869,225 2,885,257 2,893,212 \n", "17 Kentucky 21 4,348,181 4,369,821 4,386,346 4,404,659 \n", "18 Louisiana 22 4,544,532 4,575,625 4,600,972 4,624,527 \n", "19 Maine 23 1,327,629 1,328,284 1,327,729 1,328,009 \n", "20 Maryland 24 5,788,645 5,839,419 5,886,992 5,923,188 \n", "21 Massachusetts 25 6,566,307 6,613,583 6,663,005 6,713,315 \n", "22 Michigan 26 9,877,510 9,882,412 9,897,145 9,913,065 \n", "23 Minnesota 27 5,310,828 5,346,143 5,376,643 5,413,479 \n", "24 Mississippi 28 2,970,548 2,978,731 2,983,816 2,988,711 \n", "25 Missouri 29 5,995,974 6,010,275 6,024,367 6,040,715 \n", "26 Montana 30 990,697 997,316 1,003,783 1,013,569 \n", "27 Nebraska 31 1,829,542 1,840,672 1,853,303 1,865,279 \n", "28 Nevada 32 2,702,405 2,712,730 2,743,996 2,775,970 \n", "29 New Hampshire 33 1,316,762 1,320,202 1,324,232 1,326,622 \n", "30 New Jersey 34 8,799,446 8,828,117 8,844,942 8,856,972 \n", "31 New Mexico 35 2,064,552 2,080,450 2,087,309 2,092,273 \n", "32 New York 36 19,399,878 19,499,241 19,572,932 19,624,447 \n", "33 North Carolina 37 9,574,323 9,657,592 9,749,476 9,843,336 \n", "34 North Dakota 38 674,715 685,225 701,176 722,036 \n", "35 Ohio 39 11,539,336 11,544,663 11,548,923 11,576,684 \n", "36 Oklahoma 40 3,759,944 3,788,379 3,818,814 3,853,214 \n", "37 Oregon 41 3,837,491 3,872,036 3,899,001 3,922,468 \n", "38 Pennsylvania 42 12,711,160 12,745,815 12,767,118 12,776,309 \n", "39 Rhode Island 44 1,053,959 1,053,649 1,054,621 1,055,081 \n", "40 South Carolina 45 4,635,649 4,671,994 4,717,354 4,764,080 \n", "41 South Dakota 46 816,166 823,579 833,566 842,316 \n", "42 Tennessee 47 6,355,311 6,399,291 6,453,898 6,494,340 \n", "43 Texas 48 25,241,971 25,645,629 26,084,481 26,480,266 \n", "44 Utah 49 2,775,332 2,814,384 2,853,375 2,897,640 \n", "45 Vermont 50 625,879 627,049 626,090 626,210 \n", "46 Virginia 51 8,023,699 8,101,155 8,185,080 8,252,427 \n", "47 Washington 53 6,742,830 6,826,627 6,897,058 6,963,985 \n", "48 West Virginia 54 1,854,239 1,856,301 1,856,872 1,853,914 \n", "49 Wisconsin 55 5,690,475 5,705,288 5,719,960 5,736,754 \n", "50 Wyoming 56 564,487 567,299 576,305 582,122 \n", "51 Puerto Rico 72 3,721,525 3,678,732 3,634,488 3,593,077 \n", "\n", " 2014 2015 2016 2017 2018 2019 \n", "0 4,841,799 4,852,347 4,863,525 4,874,486 4,887,681 4,903,185 \n", "1 736,283 737,498 741,456 739,700 735,139 731,545 \n", "2 6,730,413 6,829,676 6,941,072 7,044,008 7,158,024 7,278,717 \n", "3 2,967,392 2,978,048 2,989,918 3,001,345 3,009,733 3,017,804 \n", "4 38,596,972 38,918,045 39,167,117 39,358,497 39,461,588 39,512,223 \n", "5 5,350,101 5,450,623 5,539,215 5,611,885 5,691,287 5,758,736 \n", "6 3,594,524 3,587,122 3,578,141 3,573,297 3,571,520 3,565,287 \n", "7 932,487 941,252 948,921 956,823 965,479 973,764 \n", "8 662,328 675,400 685,815 694,906 701,547 705,749 \n", "9 19,845,911 20,209,042 20,613,477 20,963,613 21,244,317 21,477,737 \n", "10 10,067,278 10,178,447 10,301,890 10,410,330 10,511,131 10,617,423 \n", "11 1,414,538 1,422,052 1,427,559 1,424,393 1,420,593 1,415,872 \n", "12 1,631,112 1,651,059 1,682,380 1,717,715 1,750,536 1,787,065 \n", "13 12,884,493 12,858,913 12,820,527 12,778,828 12,723,071 12,671,821 \n", "14 6,593,644 6,608,422 6,634,304 6,658,078 6,695,497 6,732,219 \n", "15 3,109,350 3,120,960 3,131,371 3,141,550 3,148,618 3,155,070 \n", "16 2,900,475 2,909,011 2,910,844 2,908,718 2,911,359 2,913,314 \n", "17 4,414,349 4,425,976 4,438,182 4,452,268 4,461,153 4,467,673 \n", "18 4,644,013 4,664,628 4,678,135 4,670,560 4,659,690 4,648,794 \n", "19 1,330,513 1,328,262 1,331,317 1,334,612 1,339,057 1,344,212 \n", "20 5,957,283 5,985,562 6,003,323 6,023,868 6,035,802 6,045,680 \n", "21 6,762,596 6,794,228 6,823,608 6,859,789 6,882,635 6,892,503 \n", "22 9,929,848 9,931,715 9,950,571 9,973,114 9,984,072 9,986,857 \n", "23 5,451,079 5,482,032 5,522,744 5,566,230 5,606,249 5,639,632 \n", "24 2,990,468 2,988,471 2,987,938 2,988,510 2,981,020 2,976,149 \n", "25 6,056,202 6,071,732 6,087,135 6,106,670 6,121,623 6,137,428 \n", "26 1,021,869 1,030,475 1,040,859 1,052,482 1,060,665 1,068,778 \n", "27 1,879,321 1,891,277 1,905,616 1,915,947 1,925,614 1,934,408 \n", "28 2,817,628 2,866,939 2,917,563 2,969,905 3,027,341 3,080,156 \n", "29 1,333,341 1,336,350 1,342,307 1,348,787 1,353,465 1,359,711 \n", "30 8,864,525 8,867,949 8,870,827 8,885,525 8,886,025 8,882,190 \n", "31 2,089,568 2,089,291 2,091,630 2,091,784 2,092,741 2,096,829 \n", "32 19,651,049 19,654,666 19,633,428 19,589,572 19,530,351 19,453,561 \n", "33 9,932,887 10,031,646 10,154,788 10,268,233 10,381,615 10,488,084 \n", "34 737,401 754,066 754,434 754,942 758,080 762,062 \n", "35 11,602,700 11,617,527 11,634,370 11,659,650 11,676,341 11,689,100 \n", "36 3,878,187 3,909,500 3,926,331 3,931,316 3,940,235 3,956,971 \n", "37 3,963,244 4,015,792 4,089,976 4,143,625 4,181,886 4,217,737 \n", "38 12,788,313 12,784,826 12,782,275 12,787,641 12,800,922 12,801,989 \n", "39 1,055,936 1,056,065 1,056,770 1,055,673 1,058,287 1,059,361 \n", "40 4,823,617 4,891,938 4,957,968 5,021,268 5,084,156 5,148,714 \n", "41 849,129 853,988 862,996 872,868 878,698 884,659 \n", "42 6,541,223 6,591,170 6,646,010 6,708,799 6,771,631 6,829,174 \n", "43 26,964,333 27,470,056 27,914,410 28,295,273 28,628,666 28,995,881 \n", "44 2,936,879 2,981,835 3,041,868 3,101,042 3,153,550 3,205,958 \n", "45 625,214 625,216 623,657 624,344 624,358 623,989 \n", "46 8,310,993 8,361,808 8,410,106 8,463,587 8,501,286 8,535,519 \n", "47 7,054,655 7,163,657 7,294,771 7,423,362 7,523,869 7,614,893 \n", "48 1,849,489 1,842,050 1,831,023 1,817,004 1,804,291 1,792,147 \n", "49 5,751,525 5,760,940 5,772,628 5,790,186 5,807,406 5,822,434 \n", "50 582,531 585,613 584,215 578,931 577,601 578,759 \n", "51 3,534,874 3,473,232 3,406,672 3,325,286 3,193,354 3,193,694 " ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
statesid2010201120122013201420152016201720182019
0Alabama14,785,4374,799,0694,815,5884,830,0814,841,7994,852,3474,863,5254,874,4864,887,6814,903,185
1Alaska2713,910722,128730,443737,068736,283737,498741,456739,700735,139731,545
2Arizona46,407,1726,472,6436,554,9786,632,7646,730,4136,829,6766,941,0727,044,0087,158,0247,278,717
3Arkansas52,921,9642,940,6672,952,1642,959,4002,967,3922,978,0482,989,9183,001,3453,009,7333,017,804
4California637,319,50237,638,36937,948,80038,260,78738,596,97238,918,04539,167,11739,358,49739,461,58839,512,223
5Colorado85,047,3495,121,1085,192,6475,269,0355,350,1015,450,6235,539,2155,611,8855,691,2875,758,736
6Connecticut93,579,1143,588,2833,594,5473,594,8413,594,5243,587,1223,578,1413,573,2973,571,5203,565,287
7Delaware10899,593907,381915,179923,576932,487941,252948,921956,823965,479973,764
8District of Columbia11605,226619,800634,924650,581662,328675,400685,815694,906701,547705,749
9Florida1218,845,53719,053,23719,297,82219,545,62119,845,91120,209,04220,613,47720,963,61321,244,31721,477,737
10Georgia139,711,8819,802,4319,901,4309,972,47910,067,27810,178,44710,301,89010,410,33010,511,13110,617,423
11Hawaii151,363,9631,379,3291,394,8041,408,2431,414,5381,422,0521,427,5591,424,3931,420,5931,415,872
12Idaho161,570,7461,583,9101,595,3241,611,2061,631,1121,651,0591,682,3801,717,7151,750,5361,787,065
13Illinois1712,840,50312,867,45412,882,51012,895,12912,884,49312,858,91312,820,52712,778,82812,723,07112,671,821
14Indiana186,490,4326,516,5286,537,7036,568,7136,593,6446,608,4226,634,3046,658,0786,695,4976,732,219
15Iowa193,050,7453,066,3363,076,1903,092,9973,109,3503,120,9603,131,3713,141,5503,148,6183,155,070
16Kansas202,858,1902,869,2252,885,2572,893,2122,900,4752,909,0112,910,8442,908,7182,911,3592,913,314
17Kentucky214,348,1814,369,8214,386,3464,404,6594,414,3494,425,9764,438,1824,452,2684,461,1534,467,673
18Louisiana224,544,5324,575,6254,600,9724,624,5274,644,0134,664,6284,678,1354,670,5604,659,6904,648,794
19Maine231,327,6291,328,2841,327,7291,328,0091,330,5131,328,2621,331,3171,334,6121,339,0571,344,212
20Maryland245,788,6455,839,4195,886,9925,923,1885,957,2835,985,5626,003,3236,023,8686,035,8026,045,680
21Massachusetts256,566,3076,613,5836,663,0056,713,3156,762,5966,794,2286,823,6086,859,7896,882,6356,892,503
22Michigan269,877,5109,882,4129,897,1459,913,0659,929,8489,931,7159,950,5719,973,1149,984,0729,986,857
23Minnesota275,310,8285,346,1435,376,6435,413,4795,451,0795,482,0325,522,7445,566,2305,606,2495,639,632
24Mississippi282,970,5482,978,7312,983,8162,988,7112,990,4682,988,4712,987,9382,988,5102,981,0202,976,149
25Missouri295,995,9746,010,2756,024,3676,040,7156,056,2026,071,7326,087,1356,106,6706,121,6236,137,428
26Montana30990,697997,3161,003,7831,013,5691,021,8691,030,4751,040,8591,052,4821,060,6651,068,778
27Nebraska311,829,5421,840,6721,853,3031,865,2791,879,3211,891,2771,905,6161,915,9471,925,6141,934,408
28Nevada322,702,4052,712,7302,743,9962,775,9702,817,6282,866,9392,917,5632,969,9053,027,3413,080,156
29New Hampshire331,316,7621,320,2021,324,2321,326,6221,333,3411,336,3501,342,3071,348,7871,353,4651,359,711
30New Jersey348,799,4468,828,1178,844,9428,856,9728,864,5258,867,9498,870,8278,885,5258,886,0258,882,190
31New Mexico352,064,5522,080,4502,087,3092,092,2732,089,5682,089,2912,091,6302,091,7842,092,7412,096,829
32New York3619,399,87819,499,24119,572,93219,624,44719,651,04919,654,66619,633,42819,589,57219,530,35119,453,561
33North Carolina379,574,3239,657,5929,749,4769,843,3369,932,88710,031,64610,154,78810,268,23310,381,61510,488,084
34North Dakota38674,715685,225701,176722,036737,401754,066754,434754,942758,080762,062
35Ohio3911,539,33611,544,66311,548,92311,576,68411,602,70011,617,52711,634,37011,659,65011,676,34111,689,100
36Oklahoma403,759,9443,788,3793,818,8143,853,2143,878,1873,909,5003,926,3313,931,3163,940,2353,956,971
37Oregon413,837,4913,872,0363,899,0013,922,4683,963,2444,015,7924,089,9764,143,6254,181,8864,217,737
38Pennsylvania4212,711,16012,745,81512,767,11812,776,30912,788,31312,784,82612,782,27512,787,64112,800,92212,801,989
39Rhode Island441,053,9591,053,6491,054,6211,055,0811,055,9361,056,0651,056,7701,055,6731,058,2871,059,361
40South Carolina454,635,6494,671,9944,717,3544,764,0804,823,6174,891,9384,957,9685,021,2685,084,1565,148,714
41South Dakota46816,166823,579833,566842,316849,129853,988862,996872,868878,698884,659
42Tennessee476,355,3116,399,2916,453,8986,494,3406,541,2236,591,1706,646,0106,708,7996,771,6316,829,174
43Texas4825,241,97125,645,62926,084,48126,480,26626,964,33327,470,05627,914,41028,295,27328,628,66628,995,881
44Utah492,775,3322,814,3842,853,3752,897,6402,936,8792,981,8353,041,8683,101,0423,153,5503,205,958
45Vermont50625,879627,049626,090626,210625,214625,216623,657624,344624,358623,989
46Virginia518,023,6998,101,1558,185,0808,252,4278,310,9938,361,8088,410,1068,463,5878,501,2868,535,519
47Washington536,742,8306,826,6276,897,0586,963,9857,054,6557,163,6577,294,7717,423,3627,523,8697,614,893
48West Virginia541,854,2391,856,3011,856,8721,853,9141,849,4891,842,0501,831,0231,817,0041,804,2911,792,147
49Wisconsin555,690,4755,705,2885,719,9605,736,7545,751,5255,760,9405,772,6285,790,1865,807,4065,822,434
50Wyoming56564,487567,299576,305582,122582,531585,613584,215578,931577,601578,759
51Puerto Rico723,721,5253,678,7323,634,4883,593,0773,534,8743,473,2323,406,6723,325,2863,193,3543,193,694
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 1 } ] }, { "cell_type": "code", "source": [ "states_abbreviation = {\n", " \"Alabama\": \"AL\",\n", " \"Alaska\": \"AK\",\n", " \"Arizona\": \"AZ\",\n", " \"Arkansas\": \"AR\",\n", " \"California\": \"CA\",\n", " \"Colorado\": \"CO\",\n", " \"Connecticut\": \"CT\",\n", " \"Delaware\": \"DE\",\n", " \"Florida\": \"FL\",\n", " \"Georgia\": \"GA\",\n", " \"Hawaii\": \"HI\",\n", " \"Idaho\": \"ID\",\n", " \"Illinois\": \"IL\",\n", " \"Indiana\": \"IN\",\n", " \"Iowa\": \"IA\",\n", " \"Kansas\": \"KS\",\n", " \"Kentucky\": \"KY\",\n", " \"Louisiana\": \"LA\",\n", " \"Maine\": \"ME\",\n", " \"Maryland\": \"MD\",\n", " \"Massachusetts\": \"MA\",\n", " \"Michigan\": \"MI\",\n", " \"Minnesota\": \"MN\",\n", " \"Mississippi\": \"MS\",\n", " \"Missouri\": \"MO\",\n", " \"Montana\": \"MT\",\n", " \"Nebraska\": \"NE\",\n", " \"Nevada\": \"NV\",\n", " \"New Hampshire\": \"NH\",\n", " \"New Jersey\": \"NJ\",\n", " \"New Mexico\": \"NM\",\n", " \"New York\": \"NY\",\n", " \"North Carolina\": \"NC\",\n", " \"North Dakota\": \"ND\",\n", " \"Ohio\": \"OH\",\n", " \"Oklahoma\": \"OK\",\n", " \"Oregon\": \"OR\",\n", " \"Pennsylvania\": \"PA\",\n", " \"Rhode Island\": \"RI\",\n", " \"South Carolina\": \"SC\",\n", " \"South Dakota\": \"SD\",\n", " \"Tennessee\": \"TN\",\n", " \"Texas\": \"TX\",\n", " \"Utah\": \"UT\",\n", " \"Vermont\": \"VT\",\n", " \"Virginia\": \"VA\",\n", " \"Washington\": \"WA\",\n", " \"West Virginia\": \"WV\",\n", " \"Wisconsin\": \"WI\",\n", " \"Wyoming\": \"WY\",\n", " \"District of Columbia\": \"DC\",\n", " \"American Samoa\": \"AS\",\n", " \"Guam\": \"GU\",\n", " \"Northern Mariana Islands\": \"MP\",\n", " \"Puerto Rico\": \"PR\",\n", " \"United States Minor Outlying Islands\": \"UM\",\n", " \"U.S. Virgin Islands\": \"VI\",\n", "}\n", "\n", "# invert the dictionary\n", "# abbrev_to_us_state = dict(map(reversed, us_state_to_abbrev.items()))\n", "\n", "df['states_code'] = [states_abbreviation[x] for x in df.states]\n", "df" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 1000 }, "id": "sbZVifOso9jh", "outputId": "8397f076-7893-4af4-cc5d-747981b59f05" }, "execution_count": 2, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " states id 2010 2011 2012 2013 \\\n", "0 Alabama 1 4,785,437 4,799,069 4,815,588 4,830,081 \n", "1 Alaska 2 713,910 722,128 730,443 737,068 \n", "2 Arizona 4 6,407,172 6,472,643 6,554,978 6,632,764 \n", "3 Arkansas 5 2,921,964 2,940,667 2,952,164 2,959,400 \n", "4 California 6 37,319,502 37,638,369 37,948,800 38,260,787 \n", "5 Colorado 8 5,047,349 5,121,108 5,192,647 5,269,035 \n", "6 Connecticut 9 3,579,114 3,588,283 3,594,547 3,594,841 \n", "7 Delaware 10 899,593 907,381 915,179 923,576 \n", "8 District of Columbia 11 605,226 619,800 634,924 650,581 \n", "9 Florida 12 18,845,537 19,053,237 19,297,822 19,545,621 \n", "10 Georgia 13 9,711,881 9,802,431 9,901,430 9,972,479 \n", "11 Hawaii 15 1,363,963 1,379,329 1,394,804 1,408,243 \n", "12 Idaho 16 1,570,746 1,583,910 1,595,324 1,611,206 \n", "13 Illinois 17 12,840,503 12,867,454 12,882,510 12,895,129 \n", "14 Indiana 18 6,490,432 6,516,528 6,537,703 6,568,713 \n", "15 Iowa 19 3,050,745 3,066,336 3,076,190 3,092,997 \n", "16 Kansas 20 2,858,190 2,869,225 2,885,257 2,893,212 \n", "17 Kentucky 21 4,348,181 4,369,821 4,386,346 4,404,659 \n", "18 Louisiana 22 4,544,532 4,575,625 4,600,972 4,624,527 \n", "19 Maine 23 1,327,629 1,328,284 1,327,729 1,328,009 \n", "20 Maryland 24 5,788,645 5,839,419 5,886,992 5,923,188 \n", "21 Massachusetts 25 6,566,307 6,613,583 6,663,005 6,713,315 \n", "22 Michigan 26 9,877,510 9,882,412 9,897,145 9,913,065 \n", "23 Minnesota 27 5,310,828 5,346,143 5,376,643 5,413,479 \n", "24 Mississippi 28 2,970,548 2,978,731 2,983,816 2,988,711 \n", "25 Missouri 29 5,995,974 6,010,275 6,024,367 6,040,715 \n", "26 Montana 30 990,697 997,316 1,003,783 1,013,569 \n", "27 Nebraska 31 1,829,542 1,840,672 1,853,303 1,865,279 \n", "28 Nevada 32 2,702,405 2,712,730 2,743,996 2,775,970 \n", "29 New Hampshire 33 1,316,762 1,320,202 1,324,232 1,326,622 \n", "30 New Jersey 34 8,799,446 8,828,117 8,844,942 8,856,972 \n", "31 New Mexico 35 2,064,552 2,080,450 2,087,309 2,092,273 \n", "32 New York 36 19,399,878 19,499,241 19,572,932 19,624,447 \n", "33 North Carolina 37 9,574,323 9,657,592 9,749,476 9,843,336 \n", "34 North Dakota 38 674,715 685,225 701,176 722,036 \n", "35 Ohio 39 11,539,336 11,544,663 11,548,923 11,576,684 \n", "36 Oklahoma 40 3,759,944 3,788,379 3,818,814 3,853,214 \n", "37 Oregon 41 3,837,491 3,872,036 3,899,001 3,922,468 \n", "38 Pennsylvania 42 12,711,160 12,745,815 12,767,118 12,776,309 \n", "39 Rhode Island 44 1,053,959 1,053,649 1,054,621 1,055,081 \n", "40 South Carolina 45 4,635,649 4,671,994 4,717,354 4,764,080 \n", "41 South Dakota 46 816,166 823,579 833,566 842,316 \n", "42 Tennessee 47 6,355,311 6,399,291 6,453,898 6,494,340 \n", "43 Texas 48 25,241,971 25,645,629 26,084,481 26,480,266 \n", "44 Utah 49 2,775,332 2,814,384 2,853,375 2,897,640 \n", "45 Vermont 50 625,879 627,049 626,090 626,210 \n", "46 Virginia 51 8,023,699 8,101,155 8,185,080 8,252,427 \n", "47 Washington 53 6,742,830 6,826,627 6,897,058 6,963,985 \n", "48 West Virginia 54 1,854,239 1,856,301 1,856,872 1,853,914 \n", "49 Wisconsin 55 5,690,475 5,705,288 5,719,960 5,736,754 \n", "50 Wyoming 56 564,487 567,299 576,305 582,122 \n", "51 Puerto Rico 72 3,721,525 3,678,732 3,634,488 3,593,077 \n", "\n", " 2014 2015 2016 2017 2018 2019 \\\n", "0 4,841,799 4,852,347 4,863,525 4,874,486 4,887,681 4,903,185 \n", "1 736,283 737,498 741,456 739,700 735,139 731,545 \n", "2 6,730,413 6,829,676 6,941,072 7,044,008 7,158,024 7,278,717 \n", "3 2,967,392 2,978,048 2,989,918 3,001,345 3,009,733 3,017,804 \n", "4 38,596,972 38,918,045 39,167,117 39,358,497 39,461,588 39,512,223 \n", "5 5,350,101 5,450,623 5,539,215 5,611,885 5,691,287 5,758,736 \n", "6 3,594,524 3,587,122 3,578,141 3,573,297 3,571,520 3,565,287 \n", "7 932,487 941,252 948,921 956,823 965,479 973,764 \n", "8 662,328 675,400 685,815 694,906 701,547 705,749 \n", "9 19,845,911 20,209,042 20,613,477 20,963,613 21,244,317 21,477,737 \n", "10 10,067,278 10,178,447 10,301,890 10,410,330 10,511,131 10,617,423 \n", "11 1,414,538 1,422,052 1,427,559 1,424,393 1,420,593 1,415,872 \n", "12 1,631,112 1,651,059 1,682,380 1,717,715 1,750,536 1,787,065 \n", "13 12,884,493 12,858,913 12,820,527 12,778,828 12,723,071 12,671,821 \n", "14 6,593,644 6,608,422 6,634,304 6,658,078 6,695,497 6,732,219 \n", "15 3,109,350 3,120,960 3,131,371 3,141,550 3,148,618 3,155,070 \n", "16 2,900,475 2,909,011 2,910,844 2,908,718 2,911,359 2,913,314 \n", "17 4,414,349 4,425,976 4,438,182 4,452,268 4,461,153 4,467,673 \n", "18 4,644,013 4,664,628 4,678,135 4,670,560 4,659,690 4,648,794 \n", "19 1,330,513 1,328,262 1,331,317 1,334,612 1,339,057 1,344,212 \n", "20 5,957,283 5,985,562 6,003,323 6,023,868 6,035,802 6,045,680 \n", "21 6,762,596 6,794,228 6,823,608 6,859,789 6,882,635 6,892,503 \n", "22 9,929,848 9,931,715 9,950,571 9,973,114 9,984,072 9,986,857 \n", "23 5,451,079 5,482,032 5,522,744 5,566,230 5,606,249 5,639,632 \n", "24 2,990,468 2,988,471 2,987,938 2,988,510 2,981,020 2,976,149 \n", "25 6,056,202 6,071,732 6,087,135 6,106,670 6,121,623 6,137,428 \n", "26 1,021,869 1,030,475 1,040,859 1,052,482 1,060,665 1,068,778 \n", "27 1,879,321 1,891,277 1,905,616 1,915,947 1,925,614 1,934,408 \n", "28 2,817,628 2,866,939 2,917,563 2,969,905 3,027,341 3,080,156 \n", "29 1,333,341 1,336,350 1,342,307 1,348,787 1,353,465 1,359,711 \n", "30 8,864,525 8,867,949 8,870,827 8,885,525 8,886,025 8,882,190 \n", "31 2,089,568 2,089,291 2,091,630 2,091,784 2,092,741 2,096,829 \n", "32 19,651,049 19,654,666 19,633,428 19,589,572 19,530,351 19,453,561 \n", "33 9,932,887 10,031,646 10,154,788 10,268,233 10,381,615 10,488,084 \n", "34 737,401 754,066 754,434 754,942 758,080 762,062 \n", "35 11,602,700 11,617,527 11,634,370 11,659,650 11,676,341 11,689,100 \n", "36 3,878,187 3,909,500 3,926,331 3,931,316 3,940,235 3,956,971 \n", "37 3,963,244 4,015,792 4,089,976 4,143,625 4,181,886 4,217,737 \n", "38 12,788,313 12,784,826 12,782,275 12,787,641 12,800,922 12,801,989 \n", "39 1,055,936 1,056,065 1,056,770 1,055,673 1,058,287 1,059,361 \n", "40 4,823,617 4,891,938 4,957,968 5,021,268 5,084,156 5,148,714 \n", "41 849,129 853,988 862,996 872,868 878,698 884,659 \n", "42 6,541,223 6,591,170 6,646,010 6,708,799 6,771,631 6,829,174 \n", "43 26,964,333 27,470,056 27,914,410 28,295,273 28,628,666 28,995,881 \n", "44 2,936,879 2,981,835 3,041,868 3,101,042 3,153,550 3,205,958 \n", "45 625,214 625,216 623,657 624,344 624,358 623,989 \n", "46 8,310,993 8,361,808 8,410,106 8,463,587 8,501,286 8,535,519 \n", "47 7,054,655 7,163,657 7,294,771 7,423,362 7,523,869 7,614,893 \n", "48 1,849,489 1,842,050 1,831,023 1,817,004 1,804,291 1,792,147 \n", "49 5,751,525 5,760,940 5,772,628 5,790,186 5,807,406 5,822,434 \n", "50 582,531 585,613 584,215 578,931 577,601 578,759 \n", "51 3,534,874 3,473,232 3,406,672 3,325,286 3,193,354 3,193,694 \n", "\n", " states_code \n", "0 AL \n", "1 AK \n", "2 AZ \n", "3 AR \n", "4 CA \n", "5 CO \n", "6 CT \n", "7 DE \n", "8 DC \n", "9 FL \n", "10 GA \n", "11 HI \n", "12 ID \n", "13 IL \n", "14 IN \n", "15 IA \n", "16 KS \n", "17 KY \n", "18 LA \n", "19 ME \n", "20 MD \n", "21 MA \n", "22 MI \n", "23 MN \n", "24 MS \n", "25 MO \n", "26 MT \n", "27 NE \n", "28 NV \n", "29 NH \n", "30 NJ \n", "31 NM \n", "32 NY \n", "33 NC \n", "34 ND \n", "35 OH \n", "36 OK \n", "37 OR \n", "38 PA \n", "39 RI \n", "40 SC \n", "41 SD \n", "42 TN \n", "43 TX \n", "44 UT \n", "45 VT \n", "46 VA \n", "47 WA \n", "48 WV \n", "49 WI \n", "50 WY \n", "51 PR " ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
statesid2010201120122013201420152016201720182019states_code
0Alabama14,785,4374,799,0694,815,5884,830,0814,841,7994,852,3474,863,5254,874,4864,887,6814,903,185AL
1Alaska2713,910722,128730,443737,068736,283737,498741,456739,700735,139731,545AK
2Arizona46,407,1726,472,6436,554,9786,632,7646,730,4136,829,6766,941,0727,044,0087,158,0247,278,717AZ
3Arkansas52,921,9642,940,6672,952,1642,959,4002,967,3922,978,0482,989,9183,001,3453,009,7333,017,804AR
4California637,319,50237,638,36937,948,80038,260,78738,596,97238,918,04539,167,11739,358,49739,461,58839,512,223CA
5Colorado85,047,3495,121,1085,192,6475,269,0355,350,1015,450,6235,539,2155,611,8855,691,2875,758,736CO
6Connecticut93,579,1143,588,2833,594,5473,594,8413,594,5243,587,1223,578,1413,573,2973,571,5203,565,287CT
7Delaware10899,593907,381915,179923,576932,487941,252948,921956,823965,479973,764DE
8District of Columbia11605,226619,800634,924650,581662,328675,400685,815694,906701,547705,749DC
9Florida1218,845,53719,053,23719,297,82219,545,62119,845,91120,209,04220,613,47720,963,61321,244,31721,477,737FL
10Georgia139,711,8819,802,4319,901,4309,972,47910,067,27810,178,44710,301,89010,410,33010,511,13110,617,423GA
11Hawaii151,363,9631,379,3291,394,8041,408,2431,414,5381,422,0521,427,5591,424,3931,420,5931,415,872HI
12Idaho161,570,7461,583,9101,595,3241,611,2061,631,1121,651,0591,682,3801,717,7151,750,5361,787,065ID
13Illinois1712,840,50312,867,45412,882,51012,895,12912,884,49312,858,91312,820,52712,778,82812,723,07112,671,821IL
14Indiana186,490,4326,516,5286,537,7036,568,7136,593,6446,608,4226,634,3046,658,0786,695,4976,732,219IN
15Iowa193,050,7453,066,3363,076,1903,092,9973,109,3503,120,9603,131,3713,141,5503,148,6183,155,070IA
16Kansas202,858,1902,869,2252,885,2572,893,2122,900,4752,909,0112,910,8442,908,7182,911,3592,913,314KS
17Kentucky214,348,1814,369,8214,386,3464,404,6594,414,3494,425,9764,438,1824,452,2684,461,1534,467,673KY
18Louisiana224,544,5324,575,6254,600,9724,624,5274,644,0134,664,6284,678,1354,670,5604,659,6904,648,794LA
19Maine231,327,6291,328,2841,327,7291,328,0091,330,5131,328,2621,331,3171,334,6121,339,0571,344,212ME
20Maryland245,788,6455,839,4195,886,9925,923,1885,957,2835,985,5626,003,3236,023,8686,035,8026,045,680MD
21Massachusetts256,566,3076,613,5836,663,0056,713,3156,762,5966,794,2286,823,6086,859,7896,882,6356,892,503MA
22Michigan269,877,5109,882,4129,897,1459,913,0659,929,8489,931,7159,950,5719,973,1149,984,0729,986,857MI
23Minnesota275,310,8285,346,1435,376,6435,413,4795,451,0795,482,0325,522,7445,566,2305,606,2495,639,632MN
24Mississippi282,970,5482,978,7312,983,8162,988,7112,990,4682,988,4712,987,9382,988,5102,981,0202,976,149MS
25Missouri295,995,9746,010,2756,024,3676,040,7156,056,2026,071,7326,087,1356,106,6706,121,6236,137,428MO
26Montana30990,697997,3161,003,7831,013,5691,021,8691,030,4751,040,8591,052,4821,060,6651,068,778MT
27Nebraska311,829,5421,840,6721,853,3031,865,2791,879,3211,891,2771,905,6161,915,9471,925,6141,934,408NE
28Nevada322,702,4052,712,7302,743,9962,775,9702,817,6282,866,9392,917,5632,969,9053,027,3413,080,156NV
29New Hampshire331,316,7621,320,2021,324,2321,326,6221,333,3411,336,3501,342,3071,348,7871,353,4651,359,711NH
30New Jersey348,799,4468,828,1178,844,9428,856,9728,864,5258,867,9498,870,8278,885,5258,886,0258,882,190NJ
31New Mexico352,064,5522,080,4502,087,3092,092,2732,089,5682,089,2912,091,6302,091,7842,092,7412,096,829NM
32New York3619,399,87819,499,24119,572,93219,624,44719,651,04919,654,66619,633,42819,589,57219,530,35119,453,561NY
33North Carolina379,574,3239,657,5929,749,4769,843,3369,932,88710,031,64610,154,78810,268,23310,381,61510,488,084NC
34North Dakota38674,715685,225701,176722,036737,401754,066754,434754,942758,080762,062ND
35Ohio3911,539,33611,544,66311,548,92311,576,68411,602,70011,617,52711,634,37011,659,65011,676,34111,689,100OH
36Oklahoma403,759,9443,788,3793,818,8143,853,2143,878,1873,909,5003,926,3313,931,3163,940,2353,956,971OK
37Oregon413,837,4913,872,0363,899,0013,922,4683,963,2444,015,7924,089,9764,143,6254,181,8864,217,737OR
38Pennsylvania4212,711,16012,745,81512,767,11812,776,30912,788,31312,784,82612,782,27512,787,64112,800,92212,801,989PA
39Rhode Island441,053,9591,053,6491,054,6211,055,0811,055,9361,056,0651,056,7701,055,6731,058,2871,059,361RI
40South Carolina454,635,6494,671,9944,717,3544,764,0804,823,6174,891,9384,957,9685,021,2685,084,1565,148,714SC
41South Dakota46816,166823,579833,566842,316849,129853,988862,996872,868878,698884,659SD
42Tennessee476,355,3116,399,2916,453,8986,494,3406,541,2236,591,1706,646,0106,708,7996,771,6316,829,174TN
43Texas4825,241,97125,645,62926,084,48126,480,26626,964,33327,470,05627,914,41028,295,27328,628,66628,995,881TX
44Utah492,775,3322,814,3842,853,3752,897,6402,936,8792,981,8353,041,8683,101,0423,153,5503,205,958UT
45Vermont50625,879627,049626,090626,210625,214625,216623,657624,344624,358623,989VT
46Virginia518,023,6998,101,1558,185,0808,252,4278,310,9938,361,8088,410,1068,463,5878,501,2868,535,519VA
47Washington536,742,8306,826,6276,897,0586,963,9857,054,6557,163,6577,294,7717,423,3627,523,8697,614,893WA
48West Virginia541,854,2391,856,3011,856,8721,853,9141,849,4891,842,0501,831,0231,817,0041,804,2911,792,147WV
49Wisconsin555,690,4755,705,2885,719,9605,736,7545,751,5255,760,9405,772,6285,790,1865,807,4065,822,434WI
50Wyoming56564,487567,299576,305582,122582,531585,613584,215578,931577,601578,759WY
51Puerto Rico723,721,5253,678,7323,634,4883,593,0773,534,8743,473,2323,406,6723,325,2863,193,3543,193,694PR
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 2 } ] }, { "cell_type": "code", "source": [ "df.columns" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "mvOR7hO1pRz8", "outputId": "f40ab01b-0e3e-41fc-857f-156ada601546" }, "execution_count": 3, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "Index(['states', 'id', '2010', '2011', '2012', '2013', '2014', '2015', '2016',\n", " '2017', '2018', '2019', 'states_code'],\n", " dtype='object')" ] }, "metadata": {}, "execution_count": 3 } ] }, { "cell_type": "code", "source": [ "new_columns = ['states', 'states_code', 'id', '2010', '2011', '2012', '2013', '2014', '2015', '2016',\n", " '2017', '2018', '2019']\n", "df = df.reindex(columns=new_columns)\n", "df" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 1000 }, "id": "p_kTM0IspU8F", "outputId": "947ee8a6-383b-4178-f9a3-f890a7a75eb8" }, "execution_count": 4, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " states states_code id 2010 2011 2012 \\\n", "0 Alabama AL 1 4,785,437 4,799,069 4,815,588 \n", "1 Alaska AK 2 713,910 722,128 730,443 \n", "2 Arizona AZ 4 6,407,172 6,472,643 6,554,978 \n", "3 Arkansas AR 5 2,921,964 2,940,667 2,952,164 \n", "4 California CA 6 37,319,502 37,638,369 37,948,800 \n", "5 Colorado CO 8 5,047,349 5,121,108 5,192,647 \n", "6 Connecticut CT 9 3,579,114 3,588,283 3,594,547 \n", "7 Delaware DE 10 899,593 907,381 915,179 \n", "8 District of Columbia DC 11 605,226 619,800 634,924 \n", "9 Florida FL 12 18,845,537 19,053,237 19,297,822 \n", "10 Georgia GA 13 9,711,881 9,802,431 9,901,430 \n", "11 Hawaii HI 15 1,363,963 1,379,329 1,394,804 \n", "12 Idaho ID 16 1,570,746 1,583,910 1,595,324 \n", "13 Illinois IL 17 12,840,503 12,867,454 12,882,510 \n", "14 Indiana IN 18 6,490,432 6,516,528 6,537,703 \n", "15 Iowa IA 19 3,050,745 3,066,336 3,076,190 \n", "16 Kansas KS 20 2,858,190 2,869,225 2,885,257 \n", "17 Kentucky KY 21 4,348,181 4,369,821 4,386,346 \n", "18 Louisiana LA 22 4,544,532 4,575,625 4,600,972 \n", "19 Maine ME 23 1,327,629 1,328,284 1,327,729 \n", "20 Maryland MD 24 5,788,645 5,839,419 5,886,992 \n", "21 Massachusetts MA 25 6,566,307 6,613,583 6,663,005 \n", "22 Michigan MI 26 9,877,510 9,882,412 9,897,145 \n", "23 Minnesota MN 27 5,310,828 5,346,143 5,376,643 \n", "24 Mississippi MS 28 2,970,548 2,978,731 2,983,816 \n", "25 Missouri MO 29 5,995,974 6,010,275 6,024,367 \n", "26 Montana MT 30 990,697 997,316 1,003,783 \n", "27 Nebraska NE 31 1,829,542 1,840,672 1,853,303 \n", "28 Nevada NV 32 2,702,405 2,712,730 2,743,996 \n", "29 New Hampshire NH 33 1,316,762 1,320,202 1,324,232 \n", "30 New Jersey NJ 34 8,799,446 8,828,117 8,844,942 \n", "31 New Mexico NM 35 2,064,552 2,080,450 2,087,309 \n", "32 New York NY 36 19,399,878 19,499,241 19,572,932 \n", "33 North Carolina NC 37 9,574,323 9,657,592 9,749,476 \n", "34 North Dakota ND 38 674,715 685,225 701,176 \n", "35 Ohio OH 39 11,539,336 11,544,663 11,548,923 \n", "36 Oklahoma OK 40 3,759,944 3,788,379 3,818,814 \n", "37 Oregon OR 41 3,837,491 3,872,036 3,899,001 \n", "38 Pennsylvania PA 42 12,711,160 12,745,815 12,767,118 \n", "39 Rhode Island RI 44 1,053,959 1,053,649 1,054,621 \n", "40 South Carolina SC 45 4,635,649 4,671,994 4,717,354 \n", "41 South Dakota SD 46 816,166 823,579 833,566 \n", "42 Tennessee TN 47 6,355,311 6,399,291 6,453,898 \n", "43 Texas TX 48 25,241,971 25,645,629 26,084,481 \n", "44 Utah UT 49 2,775,332 2,814,384 2,853,375 \n", "45 Vermont VT 50 625,879 627,049 626,090 \n", "46 Virginia VA 51 8,023,699 8,101,155 8,185,080 \n", "47 Washington WA 53 6,742,830 6,826,627 6,897,058 \n", "48 West Virginia WV 54 1,854,239 1,856,301 1,856,872 \n", "49 Wisconsin WI 55 5,690,475 5,705,288 5,719,960 \n", "50 Wyoming WY 56 564,487 567,299 576,305 \n", "51 Puerto Rico PR 72 3,721,525 3,678,732 3,634,488 \n", "\n", " 2013 2014 2015 2016 2017 2018 \\\n", "0 4,830,081 4,841,799 4,852,347 4,863,525 4,874,486 4,887,681 \n", "1 737,068 736,283 737,498 741,456 739,700 735,139 \n", "2 6,632,764 6,730,413 6,829,676 6,941,072 7,044,008 7,158,024 \n", "3 2,959,400 2,967,392 2,978,048 2,989,918 3,001,345 3,009,733 \n", "4 38,260,787 38,596,972 38,918,045 39,167,117 39,358,497 39,461,588 \n", "5 5,269,035 5,350,101 5,450,623 5,539,215 5,611,885 5,691,287 \n", "6 3,594,841 3,594,524 3,587,122 3,578,141 3,573,297 3,571,520 \n", "7 923,576 932,487 941,252 948,921 956,823 965,479 \n", "8 650,581 662,328 675,400 685,815 694,906 701,547 \n", "9 19,545,621 19,845,911 20,209,042 20,613,477 20,963,613 21,244,317 \n", "10 9,972,479 10,067,278 10,178,447 10,301,890 10,410,330 10,511,131 \n", "11 1,408,243 1,414,538 1,422,052 1,427,559 1,424,393 1,420,593 \n", "12 1,611,206 1,631,112 1,651,059 1,682,380 1,717,715 1,750,536 \n", "13 12,895,129 12,884,493 12,858,913 12,820,527 12,778,828 12,723,071 \n", "14 6,568,713 6,593,644 6,608,422 6,634,304 6,658,078 6,695,497 \n", "15 3,092,997 3,109,350 3,120,960 3,131,371 3,141,550 3,148,618 \n", "16 2,893,212 2,900,475 2,909,011 2,910,844 2,908,718 2,911,359 \n", "17 4,404,659 4,414,349 4,425,976 4,438,182 4,452,268 4,461,153 \n", "18 4,624,527 4,644,013 4,664,628 4,678,135 4,670,560 4,659,690 \n", "19 1,328,009 1,330,513 1,328,262 1,331,317 1,334,612 1,339,057 \n", "20 5,923,188 5,957,283 5,985,562 6,003,323 6,023,868 6,035,802 \n", "21 6,713,315 6,762,596 6,794,228 6,823,608 6,859,789 6,882,635 \n", "22 9,913,065 9,929,848 9,931,715 9,950,571 9,973,114 9,984,072 \n", "23 5,413,479 5,451,079 5,482,032 5,522,744 5,566,230 5,606,249 \n", "24 2,988,711 2,990,468 2,988,471 2,987,938 2,988,510 2,981,020 \n", "25 6,040,715 6,056,202 6,071,732 6,087,135 6,106,670 6,121,623 \n", "26 1,013,569 1,021,869 1,030,475 1,040,859 1,052,482 1,060,665 \n", "27 1,865,279 1,879,321 1,891,277 1,905,616 1,915,947 1,925,614 \n", "28 2,775,970 2,817,628 2,866,939 2,917,563 2,969,905 3,027,341 \n", "29 1,326,622 1,333,341 1,336,350 1,342,307 1,348,787 1,353,465 \n", "30 8,856,972 8,864,525 8,867,949 8,870,827 8,885,525 8,886,025 \n", "31 2,092,273 2,089,568 2,089,291 2,091,630 2,091,784 2,092,741 \n", "32 19,624,447 19,651,049 19,654,666 19,633,428 19,589,572 19,530,351 \n", "33 9,843,336 9,932,887 10,031,646 10,154,788 10,268,233 10,381,615 \n", "34 722,036 737,401 754,066 754,434 754,942 758,080 \n", "35 11,576,684 11,602,700 11,617,527 11,634,370 11,659,650 11,676,341 \n", "36 3,853,214 3,878,187 3,909,500 3,926,331 3,931,316 3,940,235 \n", "37 3,922,468 3,963,244 4,015,792 4,089,976 4,143,625 4,181,886 \n", "38 12,776,309 12,788,313 12,784,826 12,782,275 12,787,641 12,800,922 \n", "39 1,055,081 1,055,936 1,056,065 1,056,770 1,055,673 1,058,287 \n", "40 4,764,080 4,823,617 4,891,938 4,957,968 5,021,268 5,084,156 \n", "41 842,316 849,129 853,988 862,996 872,868 878,698 \n", "42 6,494,340 6,541,223 6,591,170 6,646,010 6,708,799 6,771,631 \n", "43 26,480,266 26,964,333 27,470,056 27,914,410 28,295,273 28,628,666 \n", "44 2,897,640 2,936,879 2,981,835 3,041,868 3,101,042 3,153,550 \n", "45 626,210 625,214 625,216 623,657 624,344 624,358 \n", "46 8,252,427 8,310,993 8,361,808 8,410,106 8,463,587 8,501,286 \n", "47 6,963,985 7,054,655 7,163,657 7,294,771 7,423,362 7,523,869 \n", "48 1,853,914 1,849,489 1,842,050 1,831,023 1,817,004 1,804,291 \n", "49 5,736,754 5,751,525 5,760,940 5,772,628 5,790,186 5,807,406 \n", "50 582,122 582,531 585,613 584,215 578,931 577,601 \n", "51 3,593,077 3,534,874 3,473,232 3,406,672 3,325,286 3,193,354 \n", "\n", " 2019 \n", "0 4,903,185 \n", "1 731,545 \n", "2 7,278,717 \n", "3 3,017,804 \n", "4 39,512,223 \n", "5 5,758,736 \n", "6 3,565,287 \n", "7 973,764 \n", "8 705,749 \n", "9 21,477,737 \n", "10 10,617,423 \n", "11 1,415,872 \n", "12 1,787,065 \n", "13 12,671,821 \n", "14 6,732,219 \n", "15 3,155,070 \n", "16 2,913,314 \n", "17 4,467,673 \n", "18 4,648,794 \n", "19 1,344,212 \n", "20 6,045,680 \n", "21 6,892,503 \n", "22 9,986,857 \n", "23 5,639,632 \n", "24 2,976,149 \n", "25 6,137,428 \n", "26 1,068,778 \n", "27 1,934,408 \n", "28 3,080,156 \n", "29 1,359,711 \n", "30 8,882,190 \n", "31 2,096,829 \n", "32 19,453,561 \n", "33 10,488,084 \n", "34 762,062 \n", "35 11,689,100 \n", "36 3,956,971 \n", "37 4,217,737 \n", "38 12,801,989 \n", "39 1,059,361 \n", "40 5,148,714 \n", "41 884,659 \n", "42 6,829,174 \n", "43 28,995,881 \n", "44 3,205,958 \n", "45 623,989 \n", "46 8,535,519 \n", "47 7,614,893 \n", "48 1,792,147 \n", "49 5,822,434 \n", "50 578,759 \n", "51 3,193,694 " ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
statesstates_codeid2010201120122013201420152016201720182019
0AlabamaAL14,785,4374,799,0694,815,5884,830,0814,841,7994,852,3474,863,5254,874,4864,887,6814,903,185
1AlaskaAK2713,910722,128730,443737,068736,283737,498741,456739,700735,139731,545
2ArizonaAZ46,407,1726,472,6436,554,9786,632,7646,730,4136,829,6766,941,0727,044,0087,158,0247,278,717
3ArkansasAR52,921,9642,940,6672,952,1642,959,4002,967,3922,978,0482,989,9183,001,3453,009,7333,017,804
4CaliforniaCA637,319,50237,638,36937,948,80038,260,78738,596,97238,918,04539,167,11739,358,49739,461,58839,512,223
5ColoradoCO85,047,3495,121,1085,192,6475,269,0355,350,1015,450,6235,539,2155,611,8855,691,2875,758,736
6ConnecticutCT93,579,1143,588,2833,594,5473,594,8413,594,5243,587,1223,578,1413,573,2973,571,5203,565,287
7DelawareDE10899,593907,381915,179923,576932,487941,252948,921956,823965,479973,764
8District of ColumbiaDC11605,226619,800634,924650,581662,328675,400685,815694,906701,547705,749
9FloridaFL1218,845,53719,053,23719,297,82219,545,62119,845,91120,209,04220,613,47720,963,61321,244,31721,477,737
10GeorgiaGA139,711,8819,802,4319,901,4309,972,47910,067,27810,178,44710,301,89010,410,33010,511,13110,617,423
11HawaiiHI151,363,9631,379,3291,394,8041,408,2431,414,5381,422,0521,427,5591,424,3931,420,5931,415,872
12IdahoID161,570,7461,583,9101,595,3241,611,2061,631,1121,651,0591,682,3801,717,7151,750,5361,787,065
13IllinoisIL1712,840,50312,867,45412,882,51012,895,12912,884,49312,858,91312,820,52712,778,82812,723,07112,671,821
14IndianaIN186,490,4326,516,5286,537,7036,568,7136,593,6446,608,4226,634,3046,658,0786,695,4976,732,219
15IowaIA193,050,7453,066,3363,076,1903,092,9973,109,3503,120,9603,131,3713,141,5503,148,6183,155,070
16KansasKS202,858,1902,869,2252,885,2572,893,2122,900,4752,909,0112,910,8442,908,7182,911,3592,913,314
17KentuckyKY214,348,1814,369,8214,386,3464,404,6594,414,3494,425,9764,438,1824,452,2684,461,1534,467,673
18LouisianaLA224,544,5324,575,6254,600,9724,624,5274,644,0134,664,6284,678,1354,670,5604,659,6904,648,794
19MaineME231,327,6291,328,2841,327,7291,328,0091,330,5131,328,2621,331,3171,334,6121,339,0571,344,212
20MarylandMD245,788,6455,839,4195,886,9925,923,1885,957,2835,985,5626,003,3236,023,8686,035,8026,045,680
21MassachusettsMA256,566,3076,613,5836,663,0056,713,3156,762,5966,794,2286,823,6086,859,7896,882,6356,892,503
22MichiganMI269,877,5109,882,4129,897,1459,913,0659,929,8489,931,7159,950,5719,973,1149,984,0729,986,857
23MinnesotaMN275,310,8285,346,1435,376,6435,413,4795,451,0795,482,0325,522,7445,566,2305,606,2495,639,632
24MississippiMS282,970,5482,978,7312,983,8162,988,7112,990,4682,988,4712,987,9382,988,5102,981,0202,976,149
25MissouriMO295,995,9746,010,2756,024,3676,040,7156,056,2026,071,7326,087,1356,106,6706,121,6236,137,428
26MontanaMT30990,697997,3161,003,7831,013,5691,021,8691,030,4751,040,8591,052,4821,060,6651,068,778
27NebraskaNE311,829,5421,840,6721,853,3031,865,2791,879,3211,891,2771,905,6161,915,9471,925,6141,934,408
28NevadaNV322,702,4052,712,7302,743,9962,775,9702,817,6282,866,9392,917,5632,969,9053,027,3413,080,156
29New HampshireNH331,316,7621,320,2021,324,2321,326,6221,333,3411,336,3501,342,3071,348,7871,353,4651,359,711
30New JerseyNJ348,799,4468,828,1178,844,9428,856,9728,864,5258,867,9498,870,8278,885,5258,886,0258,882,190
31New MexicoNM352,064,5522,080,4502,087,3092,092,2732,089,5682,089,2912,091,6302,091,7842,092,7412,096,829
32New YorkNY3619,399,87819,499,24119,572,93219,624,44719,651,04919,654,66619,633,42819,589,57219,530,35119,453,561
33North CarolinaNC379,574,3239,657,5929,749,4769,843,3369,932,88710,031,64610,154,78810,268,23310,381,61510,488,084
34North DakotaND38674,715685,225701,176722,036737,401754,066754,434754,942758,080762,062
35OhioOH3911,539,33611,544,66311,548,92311,576,68411,602,70011,617,52711,634,37011,659,65011,676,34111,689,100
36OklahomaOK403,759,9443,788,3793,818,8143,853,2143,878,1873,909,5003,926,3313,931,3163,940,2353,956,971
37OregonOR413,837,4913,872,0363,899,0013,922,4683,963,2444,015,7924,089,9764,143,6254,181,8864,217,737
38PennsylvaniaPA4212,711,16012,745,81512,767,11812,776,30912,788,31312,784,82612,782,27512,787,64112,800,92212,801,989
39Rhode IslandRI441,053,9591,053,6491,054,6211,055,0811,055,9361,056,0651,056,7701,055,6731,058,2871,059,361
40South CarolinaSC454,635,6494,671,9944,717,3544,764,0804,823,6174,891,9384,957,9685,021,2685,084,1565,148,714
41South DakotaSD46816,166823,579833,566842,316849,129853,988862,996872,868878,698884,659
42TennesseeTN476,355,3116,399,2916,453,8986,494,3406,541,2236,591,1706,646,0106,708,7996,771,6316,829,174
43TexasTX4825,241,97125,645,62926,084,48126,480,26626,964,33327,470,05627,914,41028,295,27328,628,66628,995,881
44UtahUT492,775,3322,814,3842,853,3752,897,6402,936,8792,981,8353,041,8683,101,0423,153,5503,205,958
45VermontVT50625,879627,049626,090626,210625,214625,216623,657624,344624,358623,989
46VirginiaVA518,023,6998,101,1558,185,0808,252,4278,310,9938,361,8088,410,1068,463,5878,501,2868,535,519
47WashingtonWA536,742,8306,826,6276,897,0586,963,9857,054,6557,163,6577,294,7717,423,3627,523,8697,614,893
48West VirginiaWV541,854,2391,856,3011,856,8721,853,9141,849,4891,842,0501,831,0231,817,0041,804,2911,792,147
49WisconsinWI555,690,4755,705,2885,719,9605,736,7545,751,5255,760,9405,772,6285,790,1865,807,4065,822,434
50WyomingWY56564,487567,299576,305582,122582,531585,613584,215578,931577,601578,759
51Puerto RicoPR723,721,5253,678,7323,634,4883,593,0773,534,8743,473,2323,406,6723,325,2863,193,3543,193,694
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 4 } ] }, { "cell_type": "code", "source": [ "# Save data to CSV\n", "df.to_csv('us-population-2010-2019-states-code.csv', index=False)" ], "metadata": { "id": "91aS3EKCn6Hv" }, "execution_count": 5, "outputs": [] }, { "cell_type": "markdown", "source": [ "## Data pre-processing" ], "metadata": { "id": "ljlic4GgsbCr" } }, { "cell_type": "code", "source": [ "# Reshape the DataFrame\n", "df_reshaped = pd.melt(df, id_vars=['states', 'states_code', 'id'], var_name='year', value_name='population')\n", "\n", "# Convert 'year' column values to integers\n", "df_reshaped['states'] = df_reshaped['states'].astype(str)\n", "df_reshaped['year'] = df_reshaped['year'].astype(int)\n", "df_reshaped['population'] = df_reshaped['population'].str.replace(',', '').astype(int)\n", "\n", "df_reshaped" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 424 }, "id": "SgaksqEUJPnt", "outputId": "9f24f21e-508e-4f12-eb0d-04169af84b7e" }, "execution_count": 6, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " states states_code id year population\n", "0 Alabama AL 1 2010 4785437\n", "1 Alaska AK 2 2010 713910\n", "2 Arizona AZ 4 2010 6407172\n", "3 Arkansas AR 5 2010 2921964\n", "4 California CA 6 2010 37319502\n", ".. ... ... .. ... ...\n", "515 Washington WA 53 2019 7614893\n", "516 West Virginia WV 54 2019 1792147\n", "517 Wisconsin WI 55 2019 5822434\n", "518 Wyoming WY 56 2019 578759\n", "519 Puerto Rico PR 72 2019 3193694\n", "\n", "[520 rows x 5 columns]" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
statesstates_codeidyearpopulation
0AlabamaAL120104785437
1AlaskaAK22010713910
2ArizonaAZ420106407172
3ArkansasAR520102921964
4CaliforniaCA6201037319502
..................
515WashingtonWA5320197614893
516West VirginiaWV5420191792147
517WisconsinWI5520195822434
518WyomingWY562019578759
519Puerto RicoPR7220193193694
\n", "

520 rows × 5 columns

\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 6 } ] }, { "cell_type": "code", "source": [ "# Save reshaped data to CSV\n", "df_reshaped.to_csv('us-population-2010-2019-reshaped.csv')" ], "metadata": { "id": "CGrKAcOs4aUn" }, "execution_count": 7, "outputs": [] }, { "cell_type": "code", "source": [ "# Subset dataframe by year\n", "selected_year = 2019\n", "df_selected_year = df_reshaped[df_reshaped.year == selected_year]\n", "df_selected_year" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 1000 }, "id": "VsIFh2VE4JTd", "outputId": "32fd0075-a695-42d3-b593-d5dc9ec4f7f8" }, "execution_count": 8, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " states states_code id year population\n", "468 Alabama AL 1 2019 4903185\n", "469 Alaska AK 2 2019 731545\n", "470 Arizona AZ 4 2019 7278717\n", "471 Arkansas AR 5 2019 3017804\n", "472 California CA 6 2019 39512223\n", "473 Colorado CO 8 2019 5758736\n", "474 Connecticut CT 9 2019 3565287\n", "475 Delaware DE 10 2019 973764\n", "476 District of Columbia DC 11 2019 705749\n", "477 Florida FL 12 2019 21477737\n", "478 Georgia GA 13 2019 10617423\n", "479 Hawaii HI 15 2019 1415872\n", "480 Idaho ID 16 2019 1787065\n", "481 Illinois IL 17 2019 12671821\n", "482 Indiana IN 18 2019 6732219\n", "483 Iowa IA 19 2019 3155070\n", "484 Kansas KS 20 2019 2913314\n", "485 Kentucky KY 21 2019 4467673\n", "486 Louisiana LA 22 2019 4648794\n", "487 Maine ME 23 2019 1344212\n", "488 Maryland MD 24 2019 6045680\n", "489 Massachusetts MA 25 2019 6892503\n", "490 Michigan MI 26 2019 9986857\n", "491 Minnesota MN 27 2019 5639632\n", "492 Mississippi MS 28 2019 2976149\n", "493 Missouri MO 29 2019 6137428\n", "494 Montana MT 30 2019 1068778\n", "495 Nebraska NE 31 2019 1934408\n", "496 Nevada NV 32 2019 3080156\n", "497 New Hampshire NH 33 2019 1359711\n", "498 New Jersey NJ 34 2019 8882190\n", "499 New Mexico NM 35 2019 2096829\n", "500 New York NY 36 2019 19453561\n", "501 North Carolina NC 37 2019 10488084\n", "502 North Dakota ND 38 2019 762062\n", "503 Ohio OH 39 2019 11689100\n", "504 Oklahoma OK 40 2019 3956971\n", "505 Oregon OR 41 2019 4217737\n", "506 Pennsylvania PA 42 2019 12801989\n", "507 Rhode Island RI 44 2019 1059361\n", "508 South Carolina SC 45 2019 5148714\n", "509 South Dakota SD 46 2019 884659\n", "510 Tennessee TN 47 2019 6829174\n", "511 Texas TX 48 2019 28995881\n", "512 Utah UT 49 2019 3205958\n", "513 Vermont VT 50 2019 623989\n", "514 Virginia VA 51 2019 8535519\n", "515 Washington WA 53 2019 7614893\n", "516 West Virginia WV 54 2019 1792147\n", "517 Wisconsin WI 55 2019 5822434\n", "518 Wyoming WY 56 2019 578759\n", "519 Puerto Rico PR 72 2019 3193694" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
statesstates_codeidyearpopulation
468AlabamaAL120194903185
469AlaskaAK22019731545
470ArizonaAZ420197278717
471ArkansasAR520193017804
472CaliforniaCA6201939512223
473ColoradoCO820195758736
474ConnecticutCT920193565287
475DelawareDE102019973764
476District of ColumbiaDC112019705749
477FloridaFL12201921477737
478GeorgiaGA13201910617423
479HawaiiHI1520191415872
480IdahoID1620191787065
481IllinoisIL17201912671821
482IndianaIN1820196732219
483IowaIA1920193155070
484KansasKS2020192913314
485KentuckyKY2120194467673
486LouisianaLA2220194648794
487MaineME2320191344212
488MarylandMD2420196045680
489MassachusettsMA2520196892503
490MichiganMI2620199986857
491MinnesotaMN2720195639632
492MississippiMS2820192976149
493MissouriMO2920196137428
494MontanaMT3020191068778
495NebraskaNE3120191934408
496NevadaNV3220193080156
497New HampshireNH3320191359711
498New JerseyNJ3420198882190
499New MexicoNM3520192096829
500New YorkNY36201919453561
501North CarolinaNC37201910488084
502North DakotaND382019762062
503OhioOH39201911689100
504OklahomaOK4020193956971
505OregonOR4120194217737
506PennsylvaniaPA42201912801989
507Rhode IslandRI4420191059361
508South CarolinaSC4520195148714
509South DakotaSD462019884659
510TennesseeTN4720196829174
511TexasTX48201928995881
512UtahUT4920193205958
513VermontVT502019623989
514VirginiaVA5120198535519
515WashingtonWA5320197614893
516West VirginiaWV5420191792147
517WisconsinWI5520195822434
518WyomingWY562019578759
519Puerto RicoPR7220193193694
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 8 } ] }, { "cell_type": "code", "source": [ "# Sort by year\n", "df_selected_year_sorted = df_selected_year.sort_values(by=\"population\", ascending=False)\n", "df_selected_year_sorted" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 1000 }, "id": "nH6XuCxFkVWV", "outputId": "06465a75-f45c-47bb-f26c-4a4c8152c69b" }, "execution_count": 9, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " states states_code id year population\n", "472 California CA 6 2019 39512223\n", "511 Texas TX 48 2019 28995881\n", "477 Florida FL 12 2019 21477737\n", "500 New York NY 36 2019 19453561\n", "506 Pennsylvania PA 42 2019 12801989\n", "481 Illinois IL 17 2019 12671821\n", "503 Ohio OH 39 2019 11689100\n", "478 Georgia GA 13 2019 10617423\n", "501 North Carolina NC 37 2019 10488084\n", "490 Michigan MI 26 2019 9986857\n", "498 New Jersey NJ 34 2019 8882190\n", "514 Virginia VA 51 2019 8535519\n", "515 Washington WA 53 2019 7614893\n", "470 Arizona AZ 4 2019 7278717\n", "489 Massachusetts MA 25 2019 6892503\n", "510 Tennessee TN 47 2019 6829174\n", "482 Indiana IN 18 2019 6732219\n", "493 Missouri MO 29 2019 6137428\n", "488 Maryland MD 24 2019 6045680\n", "517 Wisconsin WI 55 2019 5822434\n", "473 Colorado CO 8 2019 5758736\n", "491 Minnesota MN 27 2019 5639632\n", "508 South Carolina SC 45 2019 5148714\n", "468 Alabama AL 1 2019 4903185\n", "486 Louisiana LA 22 2019 4648794\n", "485 Kentucky KY 21 2019 4467673\n", "505 Oregon OR 41 2019 4217737\n", "504 Oklahoma OK 40 2019 3956971\n", "474 Connecticut CT 9 2019 3565287\n", "512 Utah UT 49 2019 3205958\n", "519 Puerto Rico PR 72 2019 3193694\n", "483 Iowa IA 19 2019 3155070\n", "496 Nevada NV 32 2019 3080156\n", "471 Arkansas AR 5 2019 3017804\n", "492 Mississippi MS 28 2019 2976149\n", "484 Kansas KS 20 2019 2913314\n", "499 New Mexico NM 35 2019 2096829\n", "495 Nebraska NE 31 2019 1934408\n", "516 West Virginia WV 54 2019 1792147\n", "480 Idaho ID 16 2019 1787065\n", "479 Hawaii HI 15 2019 1415872\n", "497 New Hampshire NH 33 2019 1359711\n", "487 Maine ME 23 2019 1344212\n", "494 Montana MT 30 2019 1068778\n", "507 Rhode Island RI 44 2019 1059361\n", "475 Delaware DE 10 2019 973764\n", "509 South Dakota SD 46 2019 884659\n", "502 North Dakota ND 38 2019 762062\n", "469 Alaska AK 2 2019 731545\n", "476 District of Columbia DC 11 2019 705749\n", "513 Vermont VT 50 2019 623989\n", "518 Wyoming WY 56 2019 578759" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
statesstates_codeidyearpopulation
472CaliforniaCA6201939512223
511TexasTX48201928995881
477FloridaFL12201921477737
500New YorkNY36201919453561
506PennsylvaniaPA42201912801989
481IllinoisIL17201912671821
503OhioOH39201911689100
478GeorgiaGA13201910617423
501North CarolinaNC37201910488084
490MichiganMI2620199986857
498New JerseyNJ3420198882190
514VirginiaVA5120198535519
515WashingtonWA5320197614893
470ArizonaAZ420197278717
489MassachusettsMA2520196892503
510TennesseeTN4720196829174
482IndianaIN1820196732219
493MissouriMO2920196137428
488MarylandMD2420196045680
517WisconsinWI5520195822434
473ColoradoCO820195758736
491MinnesotaMN2720195639632
508South CarolinaSC4520195148714
468AlabamaAL120194903185
486LouisianaLA2220194648794
485KentuckyKY2120194467673
505OregonOR4120194217737
504OklahomaOK4020193956971
474ConnecticutCT920193565287
512UtahUT4920193205958
519Puerto RicoPR7220193193694
483IowaIA1920193155070
496NevadaNV3220193080156
471ArkansasAR520193017804
492MississippiMS2820192976149
484KansasKS2020192913314
499New MexicoNM3520192096829
495NebraskaNE3120191934408
516West VirginiaWV5420191792147
480IdahoID1620191787065
479HawaiiHI1520191415872
497New HampshireNH3320191359711
487MaineME2320191344212
494MontanaMT3020191068778
507Rhode IslandRI4420191059361
475DelawareDE102019973764
509South DakotaSD462019884659
502North DakotaND382019762062
469AlaskaAK22019731545
476District of ColumbiaDC112019705749
513VermontVT502019623989
518WyomingWY562019578759
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 9 } ] }, { "cell_type": "code", "source": [ "# Calculate population difference between selected and previous year\n", "def calculate_population_difference(input_df, input_year):\n", " selected_year_data = input_df[input_df['year'] == input_year].reset_index()\n", " previous_year_data = input_df[input_df['year'] == input_year - 1].reset_index()\n", " selected_year_data['population_difference'] = selected_year_data.population.sub(previous_year_data.population, fill_value=0)\n", " selected_year_data['population_difference_absolute'] = abs(selected_year_data['population_difference'])\n", " return pd.concat([selected_year_data.states, selected_year_data.id, selected_year_data.population, selected_year_data.population_difference, selected_year_data.population_difference_absolute], axis=1).sort_values(by=\"population_difference\", ascending=False)\n", "\n", "df_population_difference_sorted = calculate_population_difference(df_reshaped, selected_year)\n", "df_population_difference_sorted" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 1000 }, "id": "JM8sxDepnwMG", "outputId": "f123e0f1-b1a2-4a41-b4c0-420b70fe5a53" }, "execution_count": 10, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " states id population population_difference \\\n", "43 Texas 48 28995881 367215 \n", "9 Florida 12 21477737 233420 \n", "2 Arizona 4 7278717 120693 \n", "33 North Carolina 37 10488084 106469 \n", "10 Georgia 13 10617423 106292 \n", "47 Washington 53 7614893 91024 \n", "5 Colorado 8 5758736 67449 \n", "40 South Carolina 45 5148714 64558 \n", "42 Tennessee 47 6829174 57543 \n", "28 Nevada 32 3080156 52815 \n", "44 Utah 49 3205958 52408 \n", "4 California 6 39512223 50635 \n", "14 Indiana 18 6732219 36722 \n", "12 Idaho 16 1787065 36529 \n", "37 Oregon 41 4217737 35851 \n", "46 Virginia 51 8535519 34233 \n", "23 Minnesota 27 5639632 33383 \n", "36 Oklahoma 40 3956971 16736 \n", "25 Missouri 29 6137428 15805 \n", "0 Alabama 1 4903185 15504 \n", "49 Wisconsin 55 5822434 15028 \n", "35 Ohio 39 11689100 12759 \n", "20 Maryland 24 6045680 9878 \n", "21 Massachusetts 25 6892503 9868 \n", "27 Nebraska 31 1934408 8794 \n", "7 Delaware 10 973764 8285 \n", "26 Montana 30 1068778 8113 \n", "3 Arkansas 5 3017804 8071 \n", "17 Kentucky 21 4467673 6520 \n", "15 Iowa 19 3155070 6452 \n", "29 New Hampshire 33 1359711 6246 \n", "41 South Dakota 46 884659 5961 \n", "19 Maine 23 1344212 5155 \n", "8 District of Columbia 11 705749 4202 \n", "31 New Mexico 35 2096829 4088 \n", "34 North Dakota 38 762062 3982 \n", "22 Michigan 26 9986857 2785 \n", "16 Kansas 20 2913314 1955 \n", "50 Wyoming 56 578759 1158 \n", "39 Rhode Island 44 1059361 1074 \n", "38 Pennsylvania 42 12801989 1067 \n", "51 Puerto Rico 72 3193694 340 \n", "45 Vermont 50 623989 -369 \n", "1 Alaska 2 731545 -3594 \n", "30 New Jersey 34 8882190 -3835 \n", "11 Hawaii 15 1415872 -4721 \n", "24 Mississippi 28 2976149 -4871 \n", "6 Connecticut 9 3565287 -6233 \n", "18 Louisiana 22 4648794 -10896 \n", "48 West Virginia 54 1792147 -12144 \n", "13 Illinois 17 12671821 -51250 \n", "32 New York 36 19453561 -76790 \n", "\n", " population_difference_absolute \n", "43 367215 \n", "9 233420 \n", "2 120693 \n", "33 106469 \n", "10 106292 \n", "47 91024 \n", "5 67449 \n", "40 64558 \n", "42 57543 \n", "28 52815 \n", "44 52408 \n", "4 50635 \n", "14 36722 \n", "12 36529 \n", "37 35851 \n", "46 34233 \n", "23 33383 \n", "36 16736 \n", "25 15805 \n", "0 15504 \n", "49 15028 \n", "35 12759 \n", "20 9878 \n", "21 9868 \n", "27 8794 \n", "7 8285 \n", "26 8113 \n", "3 8071 \n", "17 6520 \n", "15 6452 \n", "29 6246 \n", "41 5961 \n", "19 5155 \n", "8 4202 \n", "31 4088 \n", "34 3982 \n", "22 2785 \n", "16 1955 \n", "50 1158 \n", "39 1074 \n", "38 1067 \n", "51 340 \n", "45 369 \n", "1 3594 \n", "30 3835 \n", "11 4721 \n", "24 4871 \n", "6 6233 \n", "18 10896 \n", "48 12144 \n", "13 51250 \n", "32 76790 " ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
statesidpopulationpopulation_differencepopulation_difference_absolute
43Texas4828995881367215367215
9Florida1221477737233420233420
2Arizona47278717120693120693
33North Carolina3710488084106469106469
10Georgia1310617423106292106292
47Washington5376148939102491024
5Colorado857587366744967449
40South Carolina4551487146455864558
42Tennessee4768291745754357543
28Nevada3230801565281552815
44Utah4932059585240852408
4California6395122235063550635
14Indiana1867322193672236722
12Idaho1617870653652936529
37Oregon4142177373585135851
46Virginia5185355193423334233
23Minnesota2756396323338333383
36Oklahoma4039569711673616736
25Missouri2961374281580515805
0Alabama149031851550415504
49Wisconsin5558224341502815028
35Ohio39116891001275912759
20Maryland24604568098789878
21Massachusetts25689250398689868
27Nebraska31193440887948794
7Delaware1097376482858285
26Montana30106877881138113
3Arkansas5301780480718071
17Kentucky21446767365206520
15Iowa19315507064526452
29New Hampshire33135971162466246
41South Dakota4688465959615961
19Maine23134421251555155
8District of Columbia1170574942024202
31New Mexico35209682940884088
34North Dakota3876206239823982
22Michigan26998685727852785
16Kansas20291331419551955
50Wyoming5657875911581158
39Rhode Island44105936110741074
38Pennsylvania421280198910671067
51Puerto Rico723193694340340
45Vermont50623989-369369
1Alaska2731545-35943594
30New Jersey348882190-38353835
11Hawaii151415872-47214721
24Mississippi282976149-48714871
6Connecticut93565287-62336233
18Louisiana224648794-1089610896
48West Virginia541792147-1214412144
13Illinois1712671821-5125051250
32New York3619453561-7679076790
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 10 } ] }, { "cell_type": "code", "source": [ "# Filter states with population difference > 50000\n", "df_greater_50000 = df_population_difference_sorted[df_population_difference_sorted.population_difference_absolute > 50000]\n", "df_greater_50000" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 488 }, "id": "kjtiLBxV6cNq", "outputId": "3989fa48-8d64-4114-d3cd-63c07daf4127" }, "execution_count": 11, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " states id population population_difference \\\n", "43 Texas 48 28995881 367215 \n", "9 Florida 12 21477737 233420 \n", "2 Arizona 4 7278717 120693 \n", "33 North Carolina 37 10488084 106469 \n", "10 Georgia 13 10617423 106292 \n", "47 Washington 53 7614893 91024 \n", "5 Colorado 8 5758736 67449 \n", "40 South Carolina 45 5148714 64558 \n", "42 Tennessee 47 6829174 57543 \n", "28 Nevada 32 3080156 52815 \n", "44 Utah 49 3205958 52408 \n", "4 California 6 39512223 50635 \n", "13 Illinois 17 12671821 -51250 \n", "32 New York 36 19453561 -76790 \n", "\n", " population_difference_absolute \n", "43 367215 \n", "9 233420 \n", "2 120693 \n", "33 106469 \n", "10 106292 \n", "47 91024 \n", "5 67449 \n", "40 64558 \n", "42 57543 \n", "28 52815 \n", "44 52408 \n", "4 50635 \n", "13 51250 \n", "32 76790 " ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
statesidpopulationpopulation_differencepopulation_difference_absolute
43Texas4828995881367215367215
9Florida1221477737233420233420
2Arizona47278717120693120693
33North Carolina3710488084106469106469
10Georgia1310617423106292106292
47Washington5376148939102491024
5Colorado857587366744967449
40South Carolina4551487146455864558
42Tennessee4768291745754357543
28Nevada3230801565281552815
44Utah4932059585240852408
4California6395122235063550635
13Illinois1712671821-5125051250
32New York3619453561-7679076790
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 11 } ] }, { "cell_type": "code", "source": [ "# % of States with population difference > 50000\n", "int((len(df_greater_50000)/df_population_difference_sorted.states.nunique())*100)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "085JORge7E2N", "outputId": "ec84f197-5224-42f4-97f2-e880fab8219e" }, "execution_count": 12, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "26" ] }, "metadata": {}, "execution_count": 12 } ] }, { "cell_type": "markdown", "source": [ "## Plots" ], "metadata": { "id": "GnY0jA7irX1Z" } }, { "cell_type": "markdown", "source": [ "### Heatmap" ], "metadata": { "id": "hRrwBt3skrp1" } }, { "cell_type": "code", "source": [ "import altair as alt\n", "\n", "alt.themes.enable(\"dark\")\n", "\n", "heatmap = alt.Chart(df_reshaped).mark_rect().encode(\n", " y=alt.Y('year:O', axis=alt.Axis(title=\"Year\", titleFontSize=16, titlePadding=15, titleFontWeight=900, labelAngle=0)),\n", " x=alt.X('states:O', axis=alt.Axis(title=\"States\", titleFontSize=16, titlePadding=15, titleFontWeight=900)),\n", " color=alt.Color('max(population):Q',\n", " legend=alt.Legend(title=\" \"),\n", " scale=alt.Scale(scheme=\"blueorange\")),\n", " stroke=alt.value('black'),\n", " strokeWidth=alt.value(0.25),\n", " #tooltip=[\n", " # alt.Tooltip('year:O', title='Year'),\n", " # alt.Tooltip('population:Q', title='Population')\n", " #]\n", " ).properties(width=900\n", " #).configure_legend(orient='bottom', titleFontSize=16, labelFontSize=14, titlePadding=0\n", " #).configure_axisX(labelFontSize=14)\n", " ).configure_axis(\n", " labelFontSize=12,\n", " titleFontSize=12\n", " )\n", "\n", "heatmap" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 375 }, "id": "Vf8v9OjMku8M", "outputId": "901a9b29-439c-4fe3-9a53-0a52ad366a94" }, "execution_count": 13, "outputs": [ { "output_type": "execute_result", "data": { "text/html": [ "\n", "
\n", "" ], "text/plain": [ "alt.Chart(...)" ] }, "metadata": {}, "execution_count": 13 } ] }, { "cell_type": "markdown", "source": [ "### Choropleth" ], "metadata": { "id": "69oYy6edR4V7" } }, { "cell_type": "code", "source": [ "# Choropleth via Altair\n", "import altair as alt\n", "from vega_datasets import data\n", "\n", "alt.themes.enable(\"dark\")\n", "\n", "states = alt.topo_feature(data.us_10m.url, 'states')\n", "\n", "alt.Chart(states).mark_geoshape().encode(\n", " color=alt.Color('population:Q', scale=alt.Scale(scheme='blues')), # scale=color_scale\n", " stroke=alt.value('#154360')\n", ").transform_lookup(\n", " lookup='id',\n", " from_=alt.LookupData(df_selected_year, 'id', list(df_selected_year.columns))\n", ").properties(\n", " width=500,\n", " height=300\n", ").project(\n", " type='albersUsa'\n", ")\n", "\n" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 331 }, "id": "rCT-THXqdc2e", "outputId": "ef2d0b90-45d8-496c-8176-96fba73623b6" }, "execution_count": 18, "outputs": [ { "output_type": "execute_result", "data": { "text/html": [ "\n", "
\n", "" ], "text/plain": [ "alt.Chart(...)" ] }, "metadata": {}, "execution_count": 18 } ] }, { "cell_type": "code", "source": [ "# Choropleth via Plotly\n", "import plotly.express as px\n", "\n", "choropleth = px.choropleth(df_selected_year, locations='states_code', color='population', locationmode=\"USA-states\",\n", " color_continuous_scale='blues',\n", " range_color=(0, max(df_selected_year.population)),\n", " scope=\"usa\",\n", " labels={'population':'Population'}\n", " )\n", "choropleth.update_layout(\n", " template='plotly_dark',\n", " plot_bgcolor='rgba(0, 0, 0, 0)',\n", " paper_bgcolor='rgba(0, 0, 0, 0)',\n", " margin=dict(l=0, r=0, t=0, b=0),\n", " height=350\n", " )\n", "\n", "choropleth" ], "metadata": { "id": "2_eE7AyrQ3gR", "colab": { "base_uri": "https://localhost:8080/", "height": 367 }, "outputId": "6a49cc4c-0424-4a32-ea5e-b140734ead71" }, "execution_count": 17, "outputs": [ { "output_type": "display_data", "data": { "text/html": [ "\n", "\n", "\n", "
\n", "
\n", "\n", "" ] }, "metadata": {} } ] }, { "cell_type": "code", "source": [], "metadata": { "id": "4pA42QK1LURE" }, "execution_count": null, "outputs": [] } ] }