{
"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",
" states | \n",
" id | \n",
" 2010 | \n",
" 2011 | \n",
" 2012 | \n",
" 2013 | \n",
" 2014 | \n",
" 2015 | \n",
" 2016 | \n",
" 2017 | \n",
" 2018 | \n",
" 2019 | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" Alabama | \n",
" 1 | \n",
" 4,785,437 | \n",
" 4,799,069 | \n",
" 4,815,588 | \n",
" 4,830,081 | \n",
" 4,841,799 | \n",
" 4,852,347 | \n",
" 4,863,525 | \n",
" 4,874,486 | \n",
" 4,887,681 | \n",
" 4,903,185 | \n",
"
\n",
" \n",
" 1 | \n",
" Alaska | \n",
" 2 | \n",
" 713,910 | \n",
" 722,128 | \n",
" 730,443 | \n",
" 737,068 | \n",
" 736,283 | \n",
" 737,498 | \n",
" 741,456 | \n",
" 739,700 | \n",
" 735,139 | \n",
" 731,545 | \n",
"
\n",
" \n",
" 2 | \n",
" Arizona | \n",
" 4 | \n",
" 6,407,172 | \n",
" 6,472,643 | \n",
" 6,554,978 | \n",
" 6,632,764 | \n",
" 6,730,413 | \n",
" 6,829,676 | \n",
" 6,941,072 | \n",
" 7,044,008 | \n",
" 7,158,024 | \n",
" 7,278,717 | \n",
"
\n",
" \n",
" 3 | \n",
" Arkansas | \n",
" 5 | \n",
" 2,921,964 | \n",
" 2,940,667 | \n",
" 2,952,164 | \n",
" 2,959,400 | \n",
" 2,967,392 | \n",
" 2,978,048 | \n",
" 2,989,918 | \n",
" 3,001,345 | \n",
" 3,009,733 | \n",
" 3,017,804 | \n",
"
\n",
" \n",
" 4 | \n",
" California | \n",
" 6 | \n",
" 37,319,502 | \n",
" 37,638,369 | \n",
" 37,948,800 | \n",
" 38,260,787 | \n",
" 38,596,972 | \n",
" 38,918,045 | \n",
" 39,167,117 | \n",
" 39,358,497 | \n",
" 39,461,588 | \n",
" 39,512,223 | \n",
"
\n",
" \n",
" 5 | \n",
" Colorado | \n",
" 8 | \n",
" 5,047,349 | \n",
" 5,121,108 | \n",
" 5,192,647 | \n",
" 5,269,035 | \n",
" 5,350,101 | \n",
" 5,450,623 | \n",
" 5,539,215 | \n",
" 5,611,885 | \n",
" 5,691,287 | \n",
" 5,758,736 | \n",
"
\n",
" \n",
" 6 | \n",
" Connecticut | \n",
" 9 | \n",
" 3,579,114 | \n",
" 3,588,283 | \n",
" 3,594,547 | \n",
" 3,594,841 | \n",
" 3,594,524 | \n",
" 3,587,122 | \n",
" 3,578,141 | \n",
" 3,573,297 | \n",
" 3,571,520 | \n",
" 3,565,287 | \n",
"
\n",
" \n",
" 7 | \n",
" Delaware | \n",
" 10 | \n",
" 899,593 | \n",
" 907,381 | \n",
" 915,179 | \n",
" 923,576 | \n",
" 932,487 | \n",
" 941,252 | \n",
" 948,921 | \n",
" 956,823 | \n",
" 965,479 | \n",
" 973,764 | \n",
"
\n",
" \n",
" 8 | \n",
" District of Columbia | \n",
" 11 | \n",
" 605,226 | \n",
" 619,800 | \n",
" 634,924 | \n",
" 650,581 | \n",
" 662,328 | \n",
" 675,400 | \n",
" 685,815 | \n",
" 694,906 | \n",
" 701,547 | \n",
" 705,749 | \n",
"
\n",
" \n",
" 9 | \n",
" Florida | \n",
" 12 | \n",
" 18,845,537 | \n",
" 19,053,237 | \n",
" 19,297,822 | \n",
" 19,545,621 | \n",
" 19,845,911 | \n",
" 20,209,042 | \n",
" 20,613,477 | \n",
" 20,963,613 | \n",
" 21,244,317 | \n",
" 21,477,737 | \n",
"
\n",
" \n",
" 10 | \n",
" Georgia | \n",
" 13 | \n",
" 9,711,881 | \n",
" 9,802,431 | \n",
" 9,901,430 | \n",
" 9,972,479 | \n",
" 10,067,278 | \n",
" 10,178,447 | \n",
" 10,301,890 | \n",
" 10,410,330 | \n",
" 10,511,131 | \n",
" 10,617,423 | \n",
"
\n",
" \n",
" 11 | \n",
" Hawaii | \n",
" 15 | \n",
" 1,363,963 | \n",
" 1,379,329 | \n",
" 1,394,804 | \n",
" 1,408,243 | \n",
" 1,414,538 | \n",
" 1,422,052 | \n",
" 1,427,559 | \n",
" 1,424,393 | \n",
" 1,420,593 | \n",
" 1,415,872 | \n",
"
\n",
" \n",
" 12 | \n",
" Idaho | \n",
" 16 | \n",
" 1,570,746 | \n",
" 1,583,910 | \n",
" 1,595,324 | \n",
" 1,611,206 | \n",
" 1,631,112 | \n",
" 1,651,059 | \n",
" 1,682,380 | \n",
" 1,717,715 | \n",
" 1,750,536 | \n",
" 1,787,065 | \n",
"
\n",
" \n",
" 13 | \n",
" Illinois | \n",
" 17 | \n",
" 12,840,503 | \n",
" 12,867,454 | \n",
" 12,882,510 | \n",
" 12,895,129 | \n",
" 12,884,493 | \n",
" 12,858,913 | \n",
" 12,820,527 | \n",
" 12,778,828 | \n",
" 12,723,071 | \n",
" 12,671,821 | \n",
"
\n",
" \n",
" 14 | \n",
" Indiana | \n",
" 18 | \n",
" 6,490,432 | \n",
" 6,516,528 | \n",
" 6,537,703 | \n",
" 6,568,713 | \n",
" 6,593,644 | \n",
" 6,608,422 | \n",
" 6,634,304 | \n",
" 6,658,078 | \n",
" 6,695,497 | \n",
" 6,732,219 | \n",
"
\n",
" \n",
" 15 | \n",
" Iowa | \n",
" 19 | \n",
" 3,050,745 | \n",
" 3,066,336 | \n",
" 3,076,190 | \n",
" 3,092,997 | \n",
" 3,109,350 | \n",
" 3,120,960 | \n",
" 3,131,371 | \n",
" 3,141,550 | \n",
" 3,148,618 | \n",
" 3,155,070 | \n",
"
\n",
" \n",
" 16 | \n",
" Kansas | \n",
" 20 | \n",
" 2,858,190 | \n",
" 2,869,225 | \n",
" 2,885,257 | \n",
" 2,893,212 | \n",
" 2,900,475 | \n",
" 2,909,011 | \n",
" 2,910,844 | \n",
" 2,908,718 | \n",
" 2,911,359 | \n",
" 2,913,314 | \n",
"
\n",
" \n",
" 17 | \n",
" Kentucky | \n",
" 21 | \n",
" 4,348,181 | \n",
" 4,369,821 | \n",
" 4,386,346 | \n",
" 4,404,659 | \n",
" 4,414,349 | \n",
" 4,425,976 | \n",
" 4,438,182 | \n",
" 4,452,268 | \n",
" 4,461,153 | \n",
" 4,467,673 | \n",
"
\n",
" \n",
" 18 | \n",
" Louisiana | \n",
" 22 | \n",
" 4,544,532 | \n",
" 4,575,625 | \n",
" 4,600,972 | \n",
" 4,624,527 | \n",
" 4,644,013 | \n",
" 4,664,628 | \n",
" 4,678,135 | \n",
" 4,670,560 | \n",
" 4,659,690 | \n",
" 4,648,794 | \n",
"
\n",
" \n",
" 19 | \n",
" Maine | \n",
" 23 | \n",
" 1,327,629 | \n",
" 1,328,284 | \n",
" 1,327,729 | \n",
" 1,328,009 | \n",
" 1,330,513 | \n",
" 1,328,262 | \n",
" 1,331,317 | \n",
" 1,334,612 | \n",
" 1,339,057 | \n",
" 1,344,212 | \n",
"
\n",
" \n",
" 20 | \n",
" Maryland | \n",
" 24 | \n",
" 5,788,645 | \n",
" 5,839,419 | \n",
" 5,886,992 | \n",
" 5,923,188 | \n",
" 5,957,283 | \n",
" 5,985,562 | \n",
" 6,003,323 | \n",
" 6,023,868 | \n",
" 6,035,802 | \n",
" 6,045,680 | \n",
"
\n",
" \n",
" 21 | \n",
" Massachusetts | \n",
" 25 | \n",
" 6,566,307 | \n",
" 6,613,583 | \n",
" 6,663,005 | \n",
" 6,713,315 | \n",
" 6,762,596 | \n",
" 6,794,228 | \n",
" 6,823,608 | \n",
" 6,859,789 | \n",
" 6,882,635 | \n",
" 6,892,503 | \n",
"
\n",
" \n",
" 22 | \n",
" Michigan | \n",
" 26 | \n",
" 9,877,510 | \n",
" 9,882,412 | \n",
" 9,897,145 | \n",
" 9,913,065 | \n",
" 9,929,848 | \n",
" 9,931,715 | \n",
" 9,950,571 | \n",
" 9,973,114 | \n",
" 9,984,072 | \n",
" 9,986,857 | \n",
"
\n",
" \n",
" 23 | \n",
" Minnesota | \n",
" 27 | \n",
" 5,310,828 | \n",
" 5,346,143 | \n",
" 5,376,643 | \n",
" 5,413,479 | \n",
" 5,451,079 | \n",
" 5,482,032 | \n",
" 5,522,744 | \n",
" 5,566,230 | \n",
" 5,606,249 | \n",
" 5,639,632 | \n",
"
\n",
" \n",
" 24 | \n",
" Mississippi | \n",
" 28 | \n",
" 2,970,548 | \n",
" 2,978,731 | \n",
" 2,983,816 | \n",
" 2,988,711 | \n",
" 2,990,468 | \n",
" 2,988,471 | \n",
" 2,987,938 | \n",
" 2,988,510 | \n",
" 2,981,020 | \n",
" 2,976,149 | \n",
"
\n",
" \n",
" 25 | \n",
" Missouri | \n",
" 29 | \n",
" 5,995,974 | \n",
" 6,010,275 | \n",
" 6,024,367 | \n",
" 6,040,715 | \n",
" 6,056,202 | \n",
" 6,071,732 | \n",
" 6,087,135 | \n",
" 6,106,670 | \n",
" 6,121,623 | \n",
" 6,137,428 | \n",
"
\n",
" \n",
" 26 | \n",
" Montana | \n",
" 30 | \n",
" 990,697 | \n",
" 997,316 | \n",
" 1,003,783 | \n",
" 1,013,569 | \n",
" 1,021,869 | \n",
" 1,030,475 | \n",
" 1,040,859 | \n",
" 1,052,482 | \n",
" 1,060,665 | \n",
" 1,068,778 | \n",
"
\n",
" \n",
" 27 | \n",
" Nebraska | \n",
" 31 | \n",
" 1,829,542 | \n",
" 1,840,672 | \n",
" 1,853,303 | \n",
" 1,865,279 | \n",
" 1,879,321 | \n",
" 1,891,277 | \n",
" 1,905,616 | \n",
" 1,915,947 | \n",
" 1,925,614 | \n",
" 1,934,408 | \n",
"
\n",
" \n",
" 28 | \n",
" Nevada | \n",
" 32 | \n",
" 2,702,405 | \n",
" 2,712,730 | \n",
" 2,743,996 | \n",
" 2,775,970 | \n",
" 2,817,628 | \n",
" 2,866,939 | \n",
" 2,917,563 | \n",
" 2,969,905 | \n",
" 3,027,341 | \n",
" 3,080,156 | \n",
"
\n",
" \n",
" 29 | \n",
" New Hampshire | \n",
" 33 | \n",
" 1,316,762 | \n",
" 1,320,202 | \n",
" 1,324,232 | \n",
" 1,326,622 | \n",
" 1,333,341 | \n",
" 1,336,350 | \n",
" 1,342,307 | \n",
" 1,348,787 | \n",
" 1,353,465 | \n",
" 1,359,711 | \n",
"
\n",
" \n",
" 30 | \n",
" New Jersey | \n",
" 34 | \n",
" 8,799,446 | \n",
" 8,828,117 | \n",
" 8,844,942 | \n",
" 8,856,972 | \n",
" 8,864,525 | \n",
" 8,867,949 | \n",
" 8,870,827 | \n",
" 8,885,525 | \n",
" 8,886,025 | \n",
" 8,882,190 | \n",
"
\n",
" \n",
" 31 | \n",
" New Mexico | \n",
" 35 | \n",
" 2,064,552 | \n",
" 2,080,450 | \n",
" 2,087,309 | \n",
" 2,092,273 | \n",
" 2,089,568 | \n",
" 2,089,291 | \n",
" 2,091,630 | \n",
" 2,091,784 | \n",
" 2,092,741 | \n",
" 2,096,829 | \n",
"
\n",
" \n",
" 32 | \n",
" New York | \n",
" 36 | \n",
" 19,399,878 | \n",
" 19,499,241 | \n",
" 19,572,932 | \n",
" 19,624,447 | \n",
" 19,651,049 | \n",
" 19,654,666 | \n",
" 19,633,428 | \n",
" 19,589,572 | \n",
" 19,530,351 | \n",
" 19,453,561 | \n",
"
\n",
" \n",
" 33 | \n",
" North Carolina | \n",
" 37 | \n",
" 9,574,323 | \n",
" 9,657,592 | \n",
" 9,749,476 | \n",
" 9,843,336 | \n",
" 9,932,887 | \n",
" 10,031,646 | \n",
" 10,154,788 | \n",
" 10,268,233 | \n",
" 10,381,615 | \n",
" 10,488,084 | \n",
"
\n",
" \n",
" 34 | \n",
" North Dakota | \n",
" 38 | \n",
" 674,715 | \n",
" 685,225 | \n",
" 701,176 | \n",
" 722,036 | \n",
" 737,401 | \n",
" 754,066 | \n",
" 754,434 | \n",
" 754,942 | \n",
" 758,080 | \n",
" 762,062 | \n",
"
\n",
" \n",
" 35 | \n",
" Ohio | \n",
" 39 | \n",
" 11,539,336 | \n",
" 11,544,663 | \n",
" 11,548,923 | \n",
" 11,576,684 | \n",
" 11,602,700 | \n",
" 11,617,527 | \n",
" 11,634,370 | \n",
" 11,659,650 | \n",
" 11,676,341 | \n",
" 11,689,100 | \n",
"
\n",
" \n",
" 36 | \n",
" Oklahoma | \n",
" 40 | \n",
" 3,759,944 | \n",
" 3,788,379 | \n",
" 3,818,814 | \n",
" 3,853,214 | \n",
" 3,878,187 | \n",
" 3,909,500 | \n",
" 3,926,331 | \n",
" 3,931,316 | \n",
" 3,940,235 | \n",
" 3,956,971 | \n",
"
\n",
" \n",
" 37 | \n",
" Oregon | \n",
" 41 | \n",
" 3,837,491 | \n",
" 3,872,036 | \n",
" 3,899,001 | \n",
" 3,922,468 | \n",
" 3,963,244 | \n",
" 4,015,792 | \n",
" 4,089,976 | \n",
" 4,143,625 | \n",
" 4,181,886 | \n",
" 4,217,737 | \n",
"
\n",
" \n",
" 38 | \n",
" Pennsylvania | \n",
" 42 | \n",
" 12,711,160 | \n",
" 12,745,815 | \n",
" 12,767,118 | \n",
" 12,776,309 | \n",
" 12,788,313 | \n",
" 12,784,826 | \n",
" 12,782,275 | \n",
" 12,787,641 | \n",
" 12,800,922 | \n",
" 12,801,989 | \n",
"
\n",
" \n",
" 39 | \n",
" Rhode Island | \n",
" 44 | \n",
" 1,053,959 | \n",
" 1,053,649 | \n",
" 1,054,621 | \n",
" 1,055,081 | \n",
" 1,055,936 | \n",
" 1,056,065 | \n",
" 1,056,770 | \n",
" 1,055,673 | \n",
" 1,058,287 | \n",
" 1,059,361 | \n",
"
\n",
" \n",
" 40 | \n",
" South Carolina | \n",
" 45 | \n",
" 4,635,649 | \n",
" 4,671,994 | \n",
" 4,717,354 | \n",
" 4,764,080 | \n",
" 4,823,617 | \n",
" 4,891,938 | \n",
" 4,957,968 | \n",
" 5,021,268 | \n",
" 5,084,156 | \n",
" 5,148,714 | \n",
"
\n",
" \n",
" 41 | \n",
" South Dakota | \n",
" 46 | \n",
" 816,166 | \n",
" 823,579 | \n",
" 833,566 | \n",
" 842,316 | \n",
" 849,129 | \n",
" 853,988 | \n",
" 862,996 | \n",
" 872,868 | \n",
" 878,698 | \n",
" 884,659 | \n",
"
\n",
" \n",
" 42 | \n",
" Tennessee | \n",
" 47 | \n",
" 6,355,311 | \n",
" 6,399,291 | \n",
" 6,453,898 | \n",
" 6,494,340 | \n",
" 6,541,223 | \n",
" 6,591,170 | \n",
" 6,646,010 | \n",
" 6,708,799 | \n",
" 6,771,631 | \n",
" 6,829,174 | \n",
"
\n",
" \n",
" 43 | \n",
" Texas | \n",
" 48 | \n",
" 25,241,971 | \n",
" 25,645,629 | \n",
" 26,084,481 | \n",
" 26,480,266 | \n",
" 26,964,333 | \n",
" 27,470,056 | \n",
" 27,914,410 | \n",
" 28,295,273 | \n",
" 28,628,666 | \n",
" 28,995,881 | \n",
"
\n",
" \n",
" 44 | \n",
" Utah | \n",
" 49 | \n",
" 2,775,332 | \n",
" 2,814,384 | \n",
" 2,853,375 | \n",
" 2,897,640 | \n",
" 2,936,879 | \n",
" 2,981,835 | \n",
" 3,041,868 | \n",
" 3,101,042 | \n",
" 3,153,550 | \n",
" 3,205,958 | \n",
"
\n",
" \n",
" 45 | \n",
" Vermont | \n",
" 50 | \n",
" 625,879 | \n",
" 627,049 | \n",
" 626,090 | \n",
" 626,210 | \n",
" 625,214 | \n",
" 625,216 | \n",
" 623,657 | \n",
" 624,344 | \n",
" 624,358 | \n",
" 623,989 | \n",
"
\n",
" \n",
" 46 | \n",
" Virginia | \n",
" 51 | \n",
" 8,023,699 | \n",
" 8,101,155 | \n",
" 8,185,080 | \n",
" 8,252,427 | \n",
" 8,310,993 | \n",
" 8,361,808 | \n",
" 8,410,106 | \n",
" 8,463,587 | \n",
" 8,501,286 | \n",
" 8,535,519 | \n",
"
\n",
" \n",
" 47 | \n",
" Washington | \n",
" 53 | \n",
" 6,742,830 | \n",
" 6,826,627 | \n",
" 6,897,058 | \n",
" 6,963,985 | \n",
" 7,054,655 | \n",
" 7,163,657 | \n",
" 7,294,771 | \n",
" 7,423,362 | \n",
" 7,523,869 | \n",
" 7,614,893 | \n",
"
\n",
" \n",
" 48 | \n",
" West Virginia | \n",
" 54 | \n",
" 1,854,239 | \n",
" 1,856,301 | \n",
" 1,856,872 | \n",
" 1,853,914 | \n",
" 1,849,489 | \n",
" 1,842,050 | \n",
" 1,831,023 | \n",
" 1,817,004 | \n",
" 1,804,291 | \n",
" 1,792,147 | \n",
"
\n",
" \n",
" 49 | \n",
" Wisconsin | \n",
" 55 | \n",
" 5,690,475 | \n",
" 5,705,288 | \n",
" 5,719,960 | \n",
" 5,736,754 | \n",
" 5,751,525 | \n",
" 5,760,940 | \n",
" 5,772,628 | \n",
" 5,790,186 | \n",
" 5,807,406 | \n",
" 5,822,434 | \n",
"
\n",
" \n",
" 50 | \n",
" Wyoming | \n",
" 56 | \n",
" 564,487 | \n",
" 567,299 | \n",
" 576,305 | \n",
" 582,122 | \n",
" 582,531 | \n",
" 585,613 | \n",
" 584,215 | \n",
" 578,931 | \n",
" 577,601 | \n",
" 578,759 | \n",
"
\n",
" \n",
" 51 | \n",
" Puerto Rico | \n",
" 72 | \n",
" 3,721,525 | \n",
" 3,678,732 | \n",
" 3,634,488 | \n",
" 3,593,077 | \n",
" 3,534,874 | \n",
" 3,473,232 | \n",
" 3,406,672 | \n",
" 3,325,286 | \n",
" 3,193,354 | \n",
" 3,193,694 | \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",
" states | \n",
" id | \n",
" 2010 | \n",
" 2011 | \n",
" 2012 | \n",
" 2013 | \n",
" 2014 | \n",
" 2015 | \n",
" 2016 | \n",
" 2017 | \n",
" 2018 | \n",
" 2019 | \n",
" states_code | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" Alabama | \n",
" 1 | \n",
" 4,785,437 | \n",
" 4,799,069 | \n",
" 4,815,588 | \n",
" 4,830,081 | \n",
" 4,841,799 | \n",
" 4,852,347 | \n",
" 4,863,525 | \n",
" 4,874,486 | \n",
" 4,887,681 | \n",
" 4,903,185 | \n",
" AL | \n",
"
\n",
" \n",
" 1 | \n",
" Alaska | \n",
" 2 | \n",
" 713,910 | \n",
" 722,128 | \n",
" 730,443 | \n",
" 737,068 | \n",
" 736,283 | \n",
" 737,498 | \n",
" 741,456 | \n",
" 739,700 | \n",
" 735,139 | \n",
" 731,545 | \n",
" AK | \n",
"
\n",
" \n",
" 2 | \n",
" Arizona | \n",
" 4 | \n",
" 6,407,172 | \n",
" 6,472,643 | \n",
" 6,554,978 | \n",
" 6,632,764 | \n",
" 6,730,413 | \n",
" 6,829,676 | \n",
" 6,941,072 | \n",
" 7,044,008 | \n",
" 7,158,024 | \n",
" 7,278,717 | \n",
" AZ | \n",
"
\n",
" \n",
" 3 | \n",
" Arkansas | \n",
" 5 | \n",
" 2,921,964 | \n",
" 2,940,667 | \n",
" 2,952,164 | \n",
" 2,959,400 | \n",
" 2,967,392 | \n",
" 2,978,048 | \n",
" 2,989,918 | \n",
" 3,001,345 | \n",
" 3,009,733 | \n",
" 3,017,804 | \n",
" AR | \n",
"
\n",
" \n",
" 4 | \n",
" California | \n",
" 6 | \n",
" 37,319,502 | \n",
" 37,638,369 | \n",
" 37,948,800 | \n",
" 38,260,787 | \n",
" 38,596,972 | \n",
" 38,918,045 | \n",
" 39,167,117 | \n",
" 39,358,497 | \n",
" 39,461,588 | \n",
" 39,512,223 | \n",
" CA | \n",
"
\n",
" \n",
" 5 | \n",
" Colorado | \n",
" 8 | \n",
" 5,047,349 | \n",
" 5,121,108 | \n",
" 5,192,647 | \n",
" 5,269,035 | \n",
" 5,350,101 | \n",
" 5,450,623 | \n",
" 5,539,215 | \n",
" 5,611,885 | \n",
" 5,691,287 | \n",
" 5,758,736 | \n",
" CO | \n",
"
\n",
" \n",
" 6 | \n",
" Connecticut | \n",
" 9 | \n",
" 3,579,114 | \n",
" 3,588,283 | \n",
" 3,594,547 | \n",
" 3,594,841 | \n",
" 3,594,524 | \n",
" 3,587,122 | \n",
" 3,578,141 | \n",
" 3,573,297 | \n",
" 3,571,520 | \n",
" 3,565,287 | \n",
" CT | \n",
"
\n",
" \n",
" 7 | \n",
" Delaware | \n",
" 10 | \n",
" 899,593 | \n",
" 907,381 | \n",
" 915,179 | \n",
" 923,576 | \n",
" 932,487 | \n",
" 941,252 | \n",
" 948,921 | \n",
" 956,823 | \n",
" 965,479 | \n",
" 973,764 | \n",
" DE | \n",
"
\n",
" \n",
" 8 | \n",
" District of Columbia | \n",
" 11 | \n",
" 605,226 | \n",
" 619,800 | \n",
" 634,924 | \n",
" 650,581 | \n",
" 662,328 | \n",
" 675,400 | \n",
" 685,815 | \n",
" 694,906 | \n",
" 701,547 | \n",
" 705,749 | \n",
" DC | \n",
"
\n",
" \n",
" 9 | \n",
" Florida | \n",
" 12 | \n",
" 18,845,537 | \n",
" 19,053,237 | \n",
" 19,297,822 | \n",
" 19,545,621 | \n",
" 19,845,911 | \n",
" 20,209,042 | \n",
" 20,613,477 | \n",
" 20,963,613 | \n",
" 21,244,317 | \n",
" 21,477,737 | \n",
" FL | \n",
"
\n",
" \n",
" 10 | \n",
" Georgia | \n",
" 13 | \n",
" 9,711,881 | \n",
" 9,802,431 | \n",
" 9,901,430 | \n",
" 9,972,479 | \n",
" 10,067,278 | \n",
" 10,178,447 | \n",
" 10,301,890 | \n",
" 10,410,330 | \n",
" 10,511,131 | \n",
" 10,617,423 | \n",
" GA | \n",
"
\n",
" \n",
" 11 | \n",
" Hawaii | \n",
" 15 | \n",
" 1,363,963 | \n",
" 1,379,329 | \n",
" 1,394,804 | \n",
" 1,408,243 | \n",
" 1,414,538 | \n",
" 1,422,052 | \n",
" 1,427,559 | \n",
" 1,424,393 | \n",
" 1,420,593 | \n",
" 1,415,872 | \n",
" HI | \n",
"
\n",
" \n",
" 12 | \n",
" Idaho | \n",
" 16 | \n",
" 1,570,746 | \n",
" 1,583,910 | \n",
" 1,595,324 | \n",
" 1,611,206 | \n",
" 1,631,112 | \n",
" 1,651,059 | \n",
" 1,682,380 | \n",
" 1,717,715 | \n",
" 1,750,536 | \n",
" 1,787,065 | \n",
" ID | \n",
"
\n",
" \n",
" 13 | \n",
" Illinois | \n",
" 17 | \n",
" 12,840,503 | \n",
" 12,867,454 | \n",
" 12,882,510 | \n",
" 12,895,129 | \n",
" 12,884,493 | \n",
" 12,858,913 | \n",
" 12,820,527 | \n",
" 12,778,828 | \n",
" 12,723,071 | \n",
" 12,671,821 | \n",
" IL | \n",
"
\n",
" \n",
" 14 | \n",
" Indiana | \n",
" 18 | \n",
" 6,490,432 | \n",
" 6,516,528 | \n",
" 6,537,703 | \n",
" 6,568,713 | \n",
" 6,593,644 | \n",
" 6,608,422 | \n",
" 6,634,304 | \n",
" 6,658,078 | \n",
" 6,695,497 | \n",
" 6,732,219 | \n",
" IN | \n",
"
\n",
" \n",
" 15 | \n",
" Iowa | \n",
" 19 | \n",
" 3,050,745 | \n",
" 3,066,336 | \n",
" 3,076,190 | \n",
" 3,092,997 | \n",
" 3,109,350 | \n",
" 3,120,960 | \n",
" 3,131,371 | \n",
" 3,141,550 | \n",
" 3,148,618 | \n",
" 3,155,070 | \n",
" IA | \n",
"
\n",
" \n",
" 16 | \n",
" Kansas | \n",
" 20 | \n",
" 2,858,190 | \n",
" 2,869,225 | \n",
" 2,885,257 | \n",
" 2,893,212 | \n",
" 2,900,475 | \n",
" 2,909,011 | \n",
" 2,910,844 | \n",
" 2,908,718 | \n",
" 2,911,359 | \n",
" 2,913,314 | \n",
" KS | \n",
"
\n",
" \n",
" 17 | \n",
" Kentucky | \n",
" 21 | \n",
" 4,348,181 | \n",
" 4,369,821 | \n",
" 4,386,346 | \n",
" 4,404,659 | \n",
" 4,414,349 | \n",
" 4,425,976 | \n",
" 4,438,182 | \n",
" 4,452,268 | \n",
" 4,461,153 | \n",
" 4,467,673 | \n",
" KY | \n",
"
\n",
" \n",
" 18 | \n",
" Louisiana | \n",
" 22 | \n",
" 4,544,532 | \n",
" 4,575,625 | \n",
" 4,600,972 | \n",
" 4,624,527 | \n",
" 4,644,013 | \n",
" 4,664,628 | \n",
" 4,678,135 | \n",
" 4,670,560 | \n",
" 4,659,690 | \n",
" 4,648,794 | \n",
" LA | \n",
"
\n",
" \n",
" 19 | \n",
" Maine | \n",
" 23 | \n",
" 1,327,629 | \n",
" 1,328,284 | \n",
" 1,327,729 | \n",
" 1,328,009 | \n",
" 1,330,513 | \n",
" 1,328,262 | \n",
" 1,331,317 | \n",
" 1,334,612 | \n",
" 1,339,057 | \n",
" 1,344,212 | \n",
" ME | \n",
"
\n",
" \n",
" 20 | \n",
" Maryland | \n",
" 24 | \n",
" 5,788,645 | \n",
" 5,839,419 | \n",
" 5,886,992 | \n",
" 5,923,188 | \n",
" 5,957,283 | \n",
" 5,985,562 | \n",
" 6,003,323 | \n",
" 6,023,868 | \n",
" 6,035,802 | \n",
" 6,045,680 | \n",
" MD | \n",
"
\n",
" \n",
" 21 | \n",
" Massachusetts | \n",
" 25 | \n",
" 6,566,307 | \n",
" 6,613,583 | \n",
" 6,663,005 | \n",
" 6,713,315 | \n",
" 6,762,596 | \n",
" 6,794,228 | \n",
" 6,823,608 | \n",
" 6,859,789 | \n",
" 6,882,635 | \n",
" 6,892,503 | \n",
" MA | \n",
"
\n",
" \n",
" 22 | \n",
" Michigan | \n",
" 26 | \n",
" 9,877,510 | \n",
" 9,882,412 | \n",
" 9,897,145 | \n",
" 9,913,065 | \n",
" 9,929,848 | \n",
" 9,931,715 | \n",
" 9,950,571 | \n",
" 9,973,114 | \n",
" 9,984,072 | \n",
" 9,986,857 | \n",
" MI | \n",
"
\n",
" \n",
" 23 | \n",
" Minnesota | \n",
" 27 | \n",
" 5,310,828 | \n",
" 5,346,143 | \n",
" 5,376,643 | \n",
" 5,413,479 | \n",
" 5,451,079 | \n",
" 5,482,032 | \n",
" 5,522,744 | \n",
" 5,566,230 | \n",
" 5,606,249 | \n",
" 5,639,632 | \n",
" MN | \n",
"
\n",
" \n",
" 24 | \n",
" Mississippi | \n",
" 28 | \n",
" 2,970,548 | \n",
" 2,978,731 | \n",
" 2,983,816 | \n",
" 2,988,711 | \n",
" 2,990,468 | \n",
" 2,988,471 | \n",
" 2,987,938 | \n",
" 2,988,510 | \n",
" 2,981,020 | \n",
" 2,976,149 | \n",
" MS | \n",
"
\n",
" \n",
" 25 | \n",
" Missouri | \n",
" 29 | \n",
" 5,995,974 | \n",
" 6,010,275 | \n",
" 6,024,367 | \n",
" 6,040,715 | \n",
" 6,056,202 | \n",
" 6,071,732 | \n",
" 6,087,135 | \n",
" 6,106,670 | \n",
" 6,121,623 | \n",
" 6,137,428 | \n",
" MO | \n",
"
\n",
" \n",
" 26 | \n",
" Montana | \n",
" 30 | \n",
" 990,697 | \n",
" 997,316 | \n",
" 1,003,783 | \n",
" 1,013,569 | \n",
" 1,021,869 | \n",
" 1,030,475 | \n",
" 1,040,859 | \n",
" 1,052,482 | \n",
" 1,060,665 | \n",
" 1,068,778 | \n",
" MT | \n",
"
\n",
" \n",
" 27 | \n",
" Nebraska | \n",
" 31 | \n",
" 1,829,542 | \n",
" 1,840,672 | \n",
" 1,853,303 | \n",
" 1,865,279 | \n",
" 1,879,321 | \n",
" 1,891,277 | \n",
" 1,905,616 | \n",
" 1,915,947 | \n",
" 1,925,614 | \n",
" 1,934,408 | \n",
" NE | \n",
"
\n",
" \n",
" 28 | \n",
" Nevada | \n",
" 32 | \n",
" 2,702,405 | \n",
" 2,712,730 | \n",
" 2,743,996 | \n",
" 2,775,970 | \n",
" 2,817,628 | \n",
" 2,866,939 | \n",
" 2,917,563 | \n",
" 2,969,905 | \n",
" 3,027,341 | \n",
" 3,080,156 | \n",
" NV | \n",
"
\n",
" \n",
" 29 | \n",
" New Hampshire | \n",
" 33 | \n",
" 1,316,762 | \n",
" 1,320,202 | \n",
" 1,324,232 | \n",
" 1,326,622 | \n",
" 1,333,341 | \n",
" 1,336,350 | \n",
" 1,342,307 | \n",
" 1,348,787 | \n",
" 1,353,465 | \n",
" 1,359,711 | \n",
" NH | \n",
"
\n",
" \n",
" 30 | \n",
" New Jersey | \n",
" 34 | \n",
" 8,799,446 | \n",
" 8,828,117 | \n",
" 8,844,942 | \n",
" 8,856,972 | \n",
" 8,864,525 | \n",
" 8,867,949 | \n",
" 8,870,827 | \n",
" 8,885,525 | \n",
" 8,886,025 | \n",
" 8,882,190 | \n",
" NJ | \n",
"
\n",
" \n",
" 31 | \n",
" New Mexico | \n",
" 35 | \n",
" 2,064,552 | \n",
" 2,080,450 | \n",
" 2,087,309 | \n",
" 2,092,273 | \n",
" 2,089,568 | \n",
" 2,089,291 | \n",
" 2,091,630 | \n",
" 2,091,784 | \n",
" 2,092,741 | \n",
" 2,096,829 | \n",
" NM | \n",
"
\n",
" \n",
" 32 | \n",
" New York | \n",
" 36 | \n",
" 19,399,878 | \n",
" 19,499,241 | \n",
" 19,572,932 | \n",
" 19,624,447 | \n",
" 19,651,049 | \n",
" 19,654,666 | \n",
" 19,633,428 | \n",
" 19,589,572 | \n",
" 19,530,351 | \n",
" 19,453,561 | \n",
" NY | \n",
"
\n",
" \n",
" 33 | \n",
" North Carolina | \n",
" 37 | \n",
" 9,574,323 | \n",
" 9,657,592 | \n",
" 9,749,476 | \n",
" 9,843,336 | \n",
" 9,932,887 | \n",
" 10,031,646 | \n",
" 10,154,788 | \n",
" 10,268,233 | \n",
" 10,381,615 | \n",
" 10,488,084 | \n",
" NC | \n",
"
\n",
" \n",
" 34 | \n",
" North Dakota | \n",
" 38 | \n",
" 674,715 | \n",
" 685,225 | \n",
" 701,176 | \n",
" 722,036 | \n",
" 737,401 | \n",
" 754,066 | \n",
" 754,434 | \n",
" 754,942 | \n",
" 758,080 | \n",
" 762,062 | \n",
" ND | \n",
"
\n",
" \n",
" 35 | \n",
" Ohio | \n",
" 39 | \n",
" 11,539,336 | \n",
" 11,544,663 | \n",
" 11,548,923 | \n",
" 11,576,684 | \n",
" 11,602,700 | \n",
" 11,617,527 | \n",
" 11,634,370 | \n",
" 11,659,650 | \n",
" 11,676,341 | \n",
" 11,689,100 | \n",
" OH | \n",
"
\n",
" \n",
" 36 | \n",
" Oklahoma | \n",
" 40 | \n",
" 3,759,944 | \n",
" 3,788,379 | \n",
" 3,818,814 | \n",
" 3,853,214 | \n",
" 3,878,187 | \n",
" 3,909,500 | \n",
" 3,926,331 | \n",
" 3,931,316 | \n",
" 3,940,235 | \n",
" 3,956,971 | \n",
" OK | \n",
"
\n",
" \n",
" 37 | \n",
" Oregon | \n",
" 41 | \n",
" 3,837,491 | \n",
" 3,872,036 | \n",
" 3,899,001 | \n",
" 3,922,468 | \n",
" 3,963,244 | \n",
" 4,015,792 | \n",
" 4,089,976 | \n",
" 4,143,625 | \n",
" 4,181,886 | \n",
" 4,217,737 | \n",
" OR | \n",
"
\n",
" \n",
" 38 | \n",
" Pennsylvania | \n",
" 42 | \n",
" 12,711,160 | \n",
" 12,745,815 | \n",
" 12,767,118 | \n",
" 12,776,309 | \n",
" 12,788,313 | \n",
" 12,784,826 | \n",
" 12,782,275 | \n",
" 12,787,641 | \n",
" 12,800,922 | \n",
" 12,801,989 | \n",
" PA | \n",
"
\n",
" \n",
" 39 | \n",
" Rhode Island | \n",
" 44 | \n",
" 1,053,959 | \n",
" 1,053,649 | \n",
" 1,054,621 | \n",
" 1,055,081 | \n",
" 1,055,936 | \n",
" 1,056,065 | \n",
" 1,056,770 | \n",
" 1,055,673 | \n",
" 1,058,287 | \n",
" 1,059,361 | \n",
" RI | \n",
"
\n",
" \n",
" 40 | \n",
" South Carolina | \n",
" 45 | \n",
" 4,635,649 | \n",
" 4,671,994 | \n",
" 4,717,354 | \n",
" 4,764,080 | \n",
" 4,823,617 | \n",
" 4,891,938 | \n",
" 4,957,968 | \n",
" 5,021,268 | \n",
" 5,084,156 | \n",
" 5,148,714 | \n",
" SC | \n",
"
\n",
" \n",
" 41 | \n",
" South Dakota | \n",
" 46 | \n",
" 816,166 | \n",
" 823,579 | \n",
" 833,566 | \n",
" 842,316 | \n",
" 849,129 | \n",
" 853,988 | \n",
" 862,996 | \n",
" 872,868 | \n",
" 878,698 | \n",
" 884,659 | \n",
" SD | \n",
"
\n",
" \n",
" 42 | \n",
" Tennessee | \n",
" 47 | \n",
" 6,355,311 | \n",
" 6,399,291 | \n",
" 6,453,898 | \n",
" 6,494,340 | \n",
" 6,541,223 | \n",
" 6,591,170 | \n",
" 6,646,010 | \n",
" 6,708,799 | \n",
" 6,771,631 | \n",
" 6,829,174 | \n",
" TN | \n",
"
\n",
" \n",
" 43 | \n",
" Texas | \n",
" 48 | \n",
" 25,241,971 | \n",
" 25,645,629 | \n",
" 26,084,481 | \n",
" 26,480,266 | \n",
" 26,964,333 | \n",
" 27,470,056 | \n",
" 27,914,410 | \n",
" 28,295,273 | \n",
" 28,628,666 | \n",
" 28,995,881 | \n",
" TX | \n",
"
\n",
" \n",
" 44 | \n",
" Utah | \n",
" 49 | \n",
" 2,775,332 | \n",
" 2,814,384 | \n",
" 2,853,375 | \n",
" 2,897,640 | \n",
" 2,936,879 | \n",
" 2,981,835 | \n",
" 3,041,868 | \n",
" 3,101,042 | \n",
" 3,153,550 | \n",
" 3,205,958 | \n",
" UT | \n",
"
\n",
" \n",
" 45 | \n",
" Vermont | \n",
" 50 | \n",
" 625,879 | \n",
" 627,049 | \n",
" 626,090 | \n",
" 626,210 | \n",
" 625,214 | \n",
" 625,216 | \n",
" 623,657 | \n",
" 624,344 | \n",
" 624,358 | \n",
" 623,989 | \n",
" VT | \n",
"
\n",
" \n",
" 46 | \n",
" Virginia | \n",
" 51 | \n",
" 8,023,699 | \n",
" 8,101,155 | \n",
" 8,185,080 | \n",
" 8,252,427 | \n",
" 8,310,993 | \n",
" 8,361,808 | \n",
" 8,410,106 | \n",
" 8,463,587 | \n",
" 8,501,286 | \n",
" 8,535,519 | \n",
" VA | \n",
"
\n",
" \n",
" 47 | \n",
" Washington | \n",
" 53 | \n",
" 6,742,830 | \n",
" 6,826,627 | \n",
" 6,897,058 | \n",
" 6,963,985 | \n",
" 7,054,655 | \n",
" 7,163,657 | \n",
" 7,294,771 | \n",
" 7,423,362 | \n",
" 7,523,869 | \n",
" 7,614,893 | \n",
" WA | \n",
"
\n",
" \n",
" 48 | \n",
" West Virginia | \n",
" 54 | \n",
" 1,854,239 | \n",
" 1,856,301 | \n",
" 1,856,872 | \n",
" 1,853,914 | \n",
" 1,849,489 | \n",
" 1,842,050 | \n",
" 1,831,023 | \n",
" 1,817,004 | \n",
" 1,804,291 | \n",
" 1,792,147 | \n",
" WV | \n",
"
\n",
" \n",
" 49 | \n",
" Wisconsin | \n",
" 55 | \n",
" 5,690,475 | \n",
" 5,705,288 | \n",
" 5,719,960 | \n",
" 5,736,754 | \n",
" 5,751,525 | \n",
" 5,760,940 | \n",
" 5,772,628 | \n",
" 5,790,186 | \n",
" 5,807,406 | \n",
" 5,822,434 | \n",
" WI | \n",
"
\n",
" \n",
" 50 | \n",
" Wyoming | \n",
" 56 | \n",
" 564,487 | \n",
" 567,299 | \n",
" 576,305 | \n",
" 582,122 | \n",
" 582,531 | \n",
" 585,613 | \n",
" 584,215 | \n",
" 578,931 | \n",
" 577,601 | \n",
" 578,759 | \n",
" WY | \n",
"
\n",
" \n",
" 51 | \n",
" Puerto Rico | \n",
" 72 | \n",
" 3,721,525 | \n",
" 3,678,732 | \n",
" 3,634,488 | \n",
" 3,593,077 | \n",
" 3,534,874 | \n",
" 3,473,232 | \n",
" 3,406,672 | \n",
" 3,325,286 | \n",
" 3,193,354 | \n",
" 3,193,694 | \n",
" PR | \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",
" states | \n",
" states_code | \n",
" id | \n",
" 2010 | \n",
" 2011 | \n",
" 2012 | \n",
" 2013 | \n",
" 2014 | \n",
" 2015 | \n",
" 2016 | \n",
" 2017 | \n",
" 2018 | \n",
" 2019 | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" Alabama | \n",
" AL | \n",
" 1 | \n",
" 4,785,437 | \n",
" 4,799,069 | \n",
" 4,815,588 | \n",
" 4,830,081 | \n",
" 4,841,799 | \n",
" 4,852,347 | \n",
" 4,863,525 | \n",
" 4,874,486 | \n",
" 4,887,681 | \n",
" 4,903,185 | \n",
"
\n",
" \n",
" 1 | \n",
" Alaska | \n",
" AK | \n",
" 2 | \n",
" 713,910 | \n",
" 722,128 | \n",
" 730,443 | \n",
" 737,068 | \n",
" 736,283 | \n",
" 737,498 | \n",
" 741,456 | \n",
" 739,700 | \n",
" 735,139 | \n",
" 731,545 | \n",
"
\n",
" \n",
" 2 | \n",
" Arizona | \n",
" AZ | \n",
" 4 | \n",
" 6,407,172 | \n",
" 6,472,643 | \n",
" 6,554,978 | \n",
" 6,632,764 | \n",
" 6,730,413 | \n",
" 6,829,676 | \n",
" 6,941,072 | \n",
" 7,044,008 | \n",
" 7,158,024 | \n",
" 7,278,717 | \n",
"
\n",
" \n",
" 3 | \n",
" Arkansas | \n",
" AR | \n",
" 5 | \n",
" 2,921,964 | \n",
" 2,940,667 | \n",
" 2,952,164 | \n",
" 2,959,400 | \n",
" 2,967,392 | \n",
" 2,978,048 | \n",
" 2,989,918 | \n",
" 3,001,345 | \n",
" 3,009,733 | \n",
" 3,017,804 | \n",
"
\n",
" \n",
" 4 | \n",
" California | \n",
" CA | \n",
" 6 | \n",
" 37,319,502 | \n",
" 37,638,369 | \n",
" 37,948,800 | \n",
" 38,260,787 | \n",
" 38,596,972 | \n",
" 38,918,045 | \n",
" 39,167,117 | \n",
" 39,358,497 | \n",
" 39,461,588 | \n",
" 39,512,223 | \n",
"
\n",
" \n",
" 5 | \n",
" Colorado | \n",
" CO | \n",
" 8 | \n",
" 5,047,349 | \n",
" 5,121,108 | \n",
" 5,192,647 | \n",
" 5,269,035 | \n",
" 5,350,101 | \n",
" 5,450,623 | \n",
" 5,539,215 | \n",
" 5,611,885 | \n",
" 5,691,287 | \n",
" 5,758,736 | \n",
"
\n",
" \n",
" 6 | \n",
" Connecticut | \n",
" CT | \n",
" 9 | \n",
" 3,579,114 | \n",
" 3,588,283 | \n",
" 3,594,547 | \n",
" 3,594,841 | \n",
" 3,594,524 | \n",
" 3,587,122 | \n",
" 3,578,141 | \n",
" 3,573,297 | \n",
" 3,571,520 | \n",
" 3,565,287 | \n",
"
\n",
" \n",
" 7 | \n",
" Delaware | \n",
" DE | \n",
" 10 | \n",
" 899,593 | \n",
" 907,381 | \n",
" 915,179 | \n",
" 923,576 | \n",
" 932,487 | \n",
" 941,252 | \n",
" 948,921 | \n",
" 956,823 | \n",
" 965,479 | \n",
" 973,764 | \n",
"
\n",
" \n",
" 8 | \n",
" District of Columbia | \n",
" DC | \n",
" 11 | \n",
" 605,226 | \n",
" 619,800 | \n",
" 634,924 | \n",
" 650,581 | \n",
" 662,328 | \n",
" 675,400 | \n",
" 685,815 | \n",
" 694,906 | \n",
" 701,547 | \n",
" 705,749 | \n",
"
\n",
" \n",
" 9 | \n",
" Florida | \n",
" FL | \n",
" 12 | \n",
" 18,845,537 | \n",
" 19,053,237 | \n",
" 19,297,822 | \n",
" 19,545,621 | \n",
" 19,845,911 | \n",
" 20,209,042 | \n",
" 20,613,477 | \n",
" 20,963,613 | \n",
" 21,244,317 | \n",
" 21,477,737 | \n",
"
\n",
" \n",
" 10 | \n",
" Georgia | \n",
" GA | \n",
" 13 | \n",
" 9,711,881 | \n",
" 9,802,431 | \n",
" 9,901,430 | \n",
" 9,972,479 | \n",
" 10,067,278 | \n",
" 10,178,447 | \n",
" 10,301,890 | \n",
" 10,410,330 | \n",
" 10,511,131 | \n",
" 10,617,423 | \n",
"
\n",
" \n",
" 11 | \n",
" Hawaii | \n",
" HI | \n",
" 15 | \n",
" 1,363,963 | \n",
" 1,379,329 | \n",
" 1,394,804 | \n",
" 1,408,243 | \n",
" 1,414,538 | \n",
" 1,422,052 | \n",
" 1,427,559 | \n",
" 1,424,393 | \n",
" 1,420,593 | \n",
" 1,415,872 | \n",
"
\n",
" \n",
" 12 | \n",
" Idaho | \n",
" ID | \n",
" 16 | \n",
" 1,570,746 | \n",
" 1,583,910 | \n",
" 1,595,324 | \n",
" 1,611,206 | \n",
" 1,631,112 | \n",
" 1,651,059 | \n",
" 1,682,380 | \n",
" 1,717,715 | \n",
" 1,750,536 | \n",
" 1,787,065 | \n",
"
\n",
" \n",
" 13 | \n",
" Illinois | \n",
" IL | \n",
" 17 | \n",
" 12,840,503 | \n",
" 12,867,454 | \n",
" 12,882,510 | \n",
" 12,895,129 | \n",
" 12,884,493 | \n",
" 12,858,913 | \n",
" 12,820,527 | \n",
" 12,778,828 | \n",
" 12,723,071 | \n",
" 12,671,821 | \n",
"
\n",
" \n",
" 14 | \n",
" Indiana | \n",
" IN | \n",
" 18 | \n",
" 6,490,432 | \n",
" 6,516,528 | \n",
" 6,537,703 | \n",
" 6,568,713 | \n",
" 6,593,644 | \n",
" 6,608,422 | \n",
" 6,634,304 | \n",
" 6,658,078 | \n",
" 6,695,497 | \n",
" 6,732,219 | \n",
"
\n",
" \n",
" 15 | \n",
" Iowa | \n",
" IA | \n",
" 19 | \n",
" 3,050,745 | \n",
" 3,066,336 | \n",
" 3,076,190 | \n",
" 3,092,997 | \n",
" 3,109,350 | \n",
" 3,120,960 | \n",
" 3,131,371 | \n",
" 3,141,550 | \n",
" 3,148,618 | \n",
" 3,155,070 | \n",
"
\n",
" \n",
" 16 | \n",
" Kansas | \n",
" KS | \n",
" 20 | \n",
" 2,858,190 | \n",
" 2,869,225 | \n",
" 2,885,257 | \n",
" 2,893,212 | \n",
" 2,900,475 | \n",
" 2,909,011 | \n",
" 2,910,844 | \n",
" 2,908,718 | \n",
" 2,911,359 | \n",
" 2,913,314 | \n",
"
\n",
" \n",
" 17 | \n",
" Kentucky | \n",
" KY | \n",
" 21 | \n",
" 4,348,181 | \n",
" 4,369,821 | \n",
" 4,386,346 | \n",
" 4,404,659 | \n",
" 4,414,349 | \n",
" 4,425,976 | \n",
" 4,438,182 | \n",
" 4,452,268 | \n",
" 4,461,153 | \n",
" 4,467,673 | \n",
"
\n",
" \n",
" 18 | \n",
" Louisiana | \n",
" LA | \n",
" 22 | \n",
" 4,544,532 | \n",
" 4,575,625 | \n",
" 4,600,972 | \n",
" 4,624,527 | \n",
" 4,644,013 | \n",
" 4,664,628 | \n",
" 4,678,135 | \n",
" 4,670,560 | \n",
" 4,659,690 | \n",
" 4,648,794 | \n",
"
\n",
" \n",
" 19 | \n",
" Maine | \n",
" ME | \n",
" 23 | \n",
" 1,327,629 | \n",
" 1,328,284 | \n",
" 1,327,729 | \n",
" 1,328,009 | \n",
" 1,330,513 | \n",
" 1,328,262 | \n",
" 1,331,317 | \n",
" 1,334,612 | \n",
" 1,339,057 | \n",
" 1,344,212 | \n",
"
\n",
" \n",
" 20 | \n",
" Maryland | \n",
" MD | \n",
" 24 | \n",
" 5,788,645 | \n",
" 5,839,419 | \n",
" 5,886,992 | \n",
" 5,923,188 | \n",
" 5,957,283 | \n",
" 5,985,562 | \n",
" 6,003,323 | \n",
" 6,023,868 | \n",
" 6,035,802 | \n",
" 6,045,680 | \n",
"
\n",
" \n",
" 21 | \n",
" Massachusetts | \n",
" MA | \n",
" 25 | \n",
" 6,566,307 | \n",
" 6,613,583 | \n",
" 6,663,005 | \n",
" 6,713,315 | \n",
" 6,762,596 | \n",
" 6,794,228 | \n",
" 6,823,608 | \n",
" 6,859,789 | \n",
" 6,882,635 | \n",
" 6,892,503 | \n",
"
\n",
" \n",
" 22 | \n",
" Michigan | \n",
" MI | \n",
" 26 | \n",
" 9,877,510 | \n",
" 9,882,412 | \n",
" 9,897,145 | \n",
" 9,913,065 | \n",
" 9,929,848 | \n",
" 9,931,715 | \n",
" 9,950,571 | \n",
" 9,973,114 | \n",
" 9,984,072 | \n",
" 9,986,857 | \n",
"
\n",
" \n",
" 23 | \n",
" Minnesota | \n",
" MN | \n",
" 27 | \n",
" 5,310,828 | \n",
" 5,346,143 | \n",
" 5,376,643 | \n",
" 5,413,479 | \n",
" 5,451,079 | \n",
" 5,482,032 | \n",
" 5,522,744 | \n",
" 5,566,230 | \n",
" 5,606,249 | \n",
" 5,639,632 | \n",
"
\n",
" \n",
" 24 | \n",
" Mississippi | \n",
" MS | \n",
" 28 | \n",
" 2,970,548 | \n",
" 2,978,731 | \n",
" 2,983,816 | \n",
" 2,988,711 | \n",
" 2,990,468 | \n",
" 2,988,471 | \n",
" 2,987,938 | \n",
" 2,988,510 | \n",
" 2,981,020 | \n",
" 2,976,149 | \n",
"
\n",
" \n",
" 25 | \n",
" Missouri | \n",
" MO | \n",
" 29 | \n",
" 5,995,974 | \n",
" 6,010,275 | \n",
" 6,024,367 | \n",
" 6,040,715 | \n",
" 6,056,202 | \n",
" 6,071,732 | \n",
" 6,087,135 | \n",
" 6,106,670 | \n",
" 6,121,623 | \n",
" 6,137,428 | \n",
"
\n",
" \n",
" 26 | \n",
" Montana | \n",
" MT | \n",
" 30 | \n",
" 990,697 | \n",
" 997,316 | \n",
" 1,003,783 | \n",
" 1,013,569 | \n",
" 1,021,869 | \n",
" 1,030,475 | \n",
" 1,040,859 | \n",
" 1,052,482 | \n",
" 1,060,665 | \n",
" 1,068,778 | \n",
"
\n",
" \n",
" 27 | \n",
" Nebraska | \n",
" NE | \n",
" 31 | \n",
" 1,829,542 | \n",
" 1,840,672 | \n",
" 1,853,303 | \n",
" 1,865,279 | \n",
" 1,879,321 | \n",
" 1,891,277 | \n",
" 1,905,616 | \n",
" 1,915,947 | \n",
" 1,925,614 | \n",
" 1,934,408 | \n",
"
\n",
" \n",
" 28 | \n",
" Nevada | \n",
" NV | \n",
" 32 | \n",
" 2,702,405 | \n",
" 2,712,730 | \n",
" 2,743,996 | \n",
" 2,775,970 | \n",
" 2,817,628 | \n",
" 2,866,939 | \n",
" 2,917,563 | \n",
" 2,969,905 | \n",
" 3,027,341 | \n",
" 3,080,156 | \n",
"
\n",
" \n",
" 29 | \n",
" New Hampshire | \n",
" NH | \n",
" 33 | \n",
" 1,316,762 | \n",
" 1,320,202 | \n",
" 1,324,232 | \n",
" 1,326,622 | \n",
" 1,333,341 | \n",
" 1,336,350 | \n",
" 1,342,307 | \n",
" 1,348,787 | \n",
" 1,353,465 | \n",
" 1,359,711 | \n",
"
\n",
" \n",
" 30 | \n",
" New Jersey | \n",
" NJ | \n",
" 34 | \n",
" 8,799,446 | \n",
" 8,828,117 | \n",
" 8,844,942 | \n",
" 8,856,972 | \n",
" 8,864,525 | \n",
" 8,867,949 | \n",
" 8,870,827 | \n",
" 8,885,525 | \n",
" 8,886,025 | \n",
" 8,882,190 | \n",
"
\n",
" \n",
" 31 | \n",
" New Mexico | \n",
" NM | \n",
" 35 | \n",
" 2,064,552 | \n",
" 2,080,450 | \n",
" 2,087,309 | \n",
" 2,092,273 | \n",
" 2,089,568 | \n",
" 2,089,291 | \n",
" 2,091,630 | \n",
" 2,091,784 | \n",
" 2,092,741 | \n",
" 2,096,829 | \n",
"
\n",
" \n",
" 32 | \n",
" New York | \n",
" NY | \n",
" 36 | \n",
" 19,399,878 | \n",
" 19,499,241 | \n",
" 19,572,932 | \n",
" 19,624,447 | \n",
" 19,651,049 | \n",
" 19,654,666 | \n",
" 19,633,428 | \n",
" 19,589,572 | \n",
" 19,530,351 | \n",
" 19,453,561 | \n",
"
\n",
" \n",
" 33 | \n",
" North Carolina | \n",
" NC | \n",
" 37 | \n",
" 9,574,323 | \n",
" 9,657,592 | \n",
" 9,749,476 | \n",
" 9,843,336 | \n",
" 9,932,887 | \n",
" 10,031,646 | \n",
" 10,154,788 | \n",
" 10,268,233 | \n",
" 10,381,615 | \n",
" 10,488,084 | \n",
"
\n",
" \n",
" 34 | \n",
" North Dakota | \n",
" ND | \n",
" 38 | \n",
" 674,715 | \n",
" 685,225 | \n",
" 701,176 | \n",
" 722,036 | \n",
" 737,401 | \n",
" 754,066 | \n",
" 754,434 | \n",
" 754,942 | \n",
" 758,080 | \n",
" 762,062 | \n",
"
\n",
" \n",
" 35 | \n",
" Ohio | \n",
" OH | \n",
" 39 | \n",
" 11,539,336 | \n",
" 11,544,663 | \n",
" 11,548,923 | \n",
" 11,576,684 | \n",
" 11,602,700 | \n",
" 11,617,527 | \n",
" 11,634,370 | \n",
" 11,659,650 | \n",
" 11,676,341 | \n",
" 11,689,100 | \n",
"
\n",
" \n",
" 36 | \n",
" Oklahoma | \n",
" OK | \n",
" 40 | \n",
" 3,759,944 | \n",
" 3,788,379 | \n",
" 3,818,814 | \n",
" 3,853,214 | \n",
" 3,878,187 | \n",
" 3,909,500 | \n",
" 3,926,331 | \n",
" 3,931,316 | \n",
" 3,940,235 | \n",
" 3,956,971 | \n",
"
\n",
" \n",
" 37 | \n",
" Oregon | \n",
" OR | \n",
" 41 | \n",
" 3,837,491 | \n",
" 3,872,036 | \n",
" 3,899,001 | \n",
" 3,922,468 | \n",
" 3,963,244 | \n",
" 4,015,792 | \n",
" 4,089,976 | \n",
" 4,143,625 | \n",
" 4,181,886 | \n",
" 4,217,737 | \n",
"
\n",
" \n",
" 38 | \n",
" Pennsylvania | \n",
" PA | \n",
" 42 | \n",
" 12,711,160 | \n",
" 12,745,815 | \n",
" 12,767,118 | \n",
" 12,776,309 | \n",
" 12,788,313 | \n",
" 12,784,826 | \n",
" 12,782,275 | \n",
" 12,787,641 | \n",
" 12,800,922 | \n",
" 12,801,989 | \n",
"
\n",
" \n",
" 39 | \n",
" Rhode Island | \n",
" RI | \n",
" 44 | \n",
" 1,053,959 | \n",
" 1,053,649 | \n",
" 1,054,621 | \n",
" 1,055,081 | \n",
" 1,055,936 | \n",
" 1,056,065 | \n",
" 1,056,770 | \n",
" 1,055,673 | \n",
" 1,058,287 | \n",
" 1,059,361 | \n",
"
\n",
" \n",
" 40 | \n",
" South Carolina | \n",
" SC | \n",
" 45 | \n",
" 4,635,649 | \n",
" 4,671,994 | \n",
" 4,717,354 | \n",
" 4,764,080 | \n",
" 4,823,617 | \n",
" 4,891,938 | \n",
" 4,957,968 | \n",
" 5,021,268 | \n",
" 5,084,156 | \n",
" 5,148,714 | \n",
"
\n",
" \n",
" 41 | \n",
" South Dakota | \n",
" SD | \n",
" 46 | \n",
" 816,166 | \n",
" 823,579 | \n",
" 833,566 | \n",
" 842,316 | \n",
" 849,129 | \n",
" 853,988 | \n",
" 862,996 | \n",
" 872,868 | \n",
" 878,698 | \n",
" 884,659 | \n",
"
\n",
" \n",
" 42 | \n",
" Tennessee | \n",
" TN | \n",
" 47 | \n",
" 6,355,311 | \n",
" 6,399,291 | \n",
" 6,453,898 | \n",
" 6,494,340 | \n",
" 6,541,223 | \n",
" 6,591,170 | \n",
" 6,646,010 | \n",
" 6,708,799 | \n",
" 6,771,631 | \n",
" 6,829,174 | \n",
"
\n",
" \n",
" 43 | \n",
" Texas | \n",
" TX | \n",
" 48 | \n",
" 25,241,971 | \n",
" 25,645,629 | \n",
" 26,084,481 | \n",
" 26,480,266 | \n",
" 26,964,333 | \n",
" 27,470,056 | \n",
" 27,914,410 | \n",
" 28,295,273 | \n",
" 28,628,666 | \n",
" 28,995,881 | \n",
"
\n",
" \n",
" 44 | \n",
" Utah | \n",
" UT | \n",
" 49 | \n",
" 2,775,332 | \n",
" 2,814,384 | \n",
" 2,853,375 | \n",
" 2,897,640 | \n",
" 2,936,879 | \n",
" 2,981,835 | \n",
" 3,041,868 | \n",
" 3,101,042 | \n",
" 3,153,550 | \n",
" 3,205,958 | \n",
"
\n",
" \n",
" 45 | \n",
" Vermont | \n",
" VT | \n",
" 50 | \n",
" 625,879 | \n",
" 627,049 | \n",
" 626,090 | \n",
" 626,210 | \n",
" 625,214 | \n",
" 625,216 | \n",
" 623,657 | \n",
" 624,344 | \n",
" 624,358 | \n",
" 623,989 | \n",
"
\n",
" \n",
" 46 | \n",
" Virginia | \n",
" VA | \n",
" 51 | \n",
" 8,023,699 | \n",
" 8,101,155 | \n",
" 8,185,080 | \n",
" 8,252,427 | \n",
" 8,310,993 | \n",
" 8,361,808 | \n",
" 8,410,106 | \n",
" 8,463,587 | \n",
" 8,501,286 | \n",
" 8,535,519 | \n",
"
\n",
" \n",
" 47 | \n",
" Washington | \n",
" WA | \n",
" 53 | \n",
" 6,742,830 | \n",
" 6,826,627 | \n",
" 6,897,058 | \n",
" 6,963,985 | \n",
" 7,054,655 | \n",
" 7,163,657 | \n",
" 7,294,771 | \n",
" 7,423,362 | \n",
" 7,523,869 | \n",
" 7,614,893 | \n",
"
\n",
" \n",
" 48 | \n",
" West Virginia | \n",
" WV | \n",
" 54 | \n",
" 1,854,239 | \n",
" 1,856,301 | \n",
" 1,856,872 | \n",
" 1,853,914 | \n",
" 1,849,489 | \n",
" 1,842,050 | \n",
" 1,831,023 | \n",
" 1,817,004 | \n",
" 1,804,291 | \n",
" 1,792,147 | \n",
"
\n",
" \n",
" 49 | \n",
" Wisconsin | \n",
" WI | \n",
" 55 | \n",
" 5,690,475 | \n",
" 5,705,288 | \n",
" 5,719,960 | \n",
" 5,736,754 | \n",
" 5,751,525 | \n",
" 5,760,940 | \n",
" 5,772,628 | \n",
" 5,790,186 | \n",
" 5,807,406 | \n",
" 5,822,434 | \n",
"
\n",
" \n",
" 50 | \n",
" Wyoming | \n",
" WY | \n",
" 56 | \n",
" 564,487 | \n",
" 567,299 | \n",
" 576,305 | \n",
" 582,122 | \n",
" 582,531 | \n",
" 585,613 | \n",
" 584,215 | \n",
" 578,931 | \n",
" 577,601 | \n",
" 578,759 | \n",
"
\n",
" \n",
" 51 | \n",
" Puerto Rico | \n",
" PR | \n",
" 72 | \n",
" 3,721,525 | \n",
" 3,678,732 | \n",
" 3,634,488 | \n",
" 3,593,077 | \n",
" 3,534,874 | \n",
" 3,473,232 | \n",
" 3,406,672 | \n",
" 3,325,286 | \n",
" 3,193,354 | \n",
" 3,193,694 | \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",
" states | \n",
" states_code | \n",
" id | \n",
" year | \n",
" population | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" Alabama | \n",
" AL | \n",
" 1 | \n",
" 2010 | \n",
" 4785437 | \n",
"
\n",
" \n",
" 1 | \n",
" Alaska | \n",
" AK | \n",
" 2 | \n",
" 2010 | \n",
" 713910 | \n",
"
\n",
" \n",
" 2 | \n",
" Arizona | \n",
" AZ | \n",
" 4 | \n",
" 2010 | \n",
" 6407172 | \n",
"
\n",
" \n",
" 3 | \n",
" Arkansas | \n",
" AR | \n",
" 5 | \n",
" 2010 | \n",
" 2921964 | \n",
"
\n",
" \n",
" 4 | \n",
" California | \n",
" CA | \n",
" 6 | \n",
" 2010 | \n",
" 37319502 | \n",
"
\n",
" \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
"
\n",
" \n",
" 515 | \n",
" Washington | \n",
" WA | \n",
" 53 | \n",
" 2019 | \n",
" 7614893 | \n",
"
\n",
" \n",
" 516 | \n",
" West Virginia | \n",
" WV | \n",
" 54 | \n",
" 2019 | \n",
" 1792147 | \n",
"
\n",
" \n",
" 517 | \n",
" Wisconsin | \n",
" WI | \n",
" 55 | \n",
" 2019 | \n",
" 5822434 | \n",
"
\n",
" \n",
" 518 | \n",
" Wyoming | \n",
" WY | \n",
" 56 | \n",
" 2019 | \n",
" 578759 | \n",
"
\n",
" \n",
" 519 | \n",
" Puerto Rico | \n",
" PR | \n",
" 72 | \n",
" 2019 | \n",
" 3193694 | \n",
"
\n",
" \n",
"
\n",
"
520 rows × 5 columns
\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",
" states | \n",
" states_code | \n",
" id | \n",
" year | \n",
" population | \n",
"
\n",
" \n",
" \n",
" \n",
" 468 | \n",
" Alabama | \n",
" AL | \n",
" 1 | \n",
" 2019 | \n",
" 4903185 | \n",
"
\n",
" \n",
" 469 | \n",
" Alaska | \n",
" AK | \n",
" 2 | \n",
" 2019 | \n",
" 731545 | \n",
"
\n",
" \n",
" 470 | \n",
" Arizona | \n",
" AZ | \n",
" 4 | \n",
" 2019 | \n",
" 7278717 | \n",
"
\n",
" \n",
" 471 | \n",
" Arkansas | \n",
" AR | \n",
" 5 | \n",
" 2019 | \n",
" 3017804 | \n",
"
\n",
" \n",
" 472 | \n",
" California | \n",
" CA | \n",
" 6 | \n",
" 2019 | \n",
" 39512223 | \n",
"
\n",
" \n",
" 473 | \n",
" Colorado | \n",
" CO | \n",
" 8 | \n",
" 2019 | \n",
" 5758736 | \n",
"
\n",
" \n",
" 474 | \n",
" Connecticut | \n",
" CT | \n",
" 9 | \n",
" 2019 | \n",
" 3565287 | \n",
"
\n",
" \n",
" 475 | \n",
" Delaware | \n",
" DE | \n",
" 10 | \n",
" 2019 | \n",
" 973764 | \n",
"
\n",
" \n",
" 476 | \n",
" District of Columbia | \n",
" DC | \n",
" 11 | \n",
" 2019 | \n",
" 705749 | \n",
"
\n",
" \n",
" 477 | \n",
" Florida | \n",
" FL | \n",
" 12 | \n",
" 2019 | \n",
" 21477737 | \n",
"
\n",
" \n",
" 478 | \n",
" Georgia | \n",
" GA | \n",
" 13 | \n",
" 2019 | \n",
" 10617423 | \n",
"
\n",
" \n",
" 479 | \n",
" Hawaii | \n",
" HI | \n",
" 15 | \n",
" 2019 | \n",
" 1415872 | \n",
"
\n",
" \n",
" 480 | \n",
" Idaho | \n",
" ID | \n",
" 16 | \n",
" 2019 | \n",
" 1787065 | \n",
"
\n",
" \n",
" 481 | \n",
" Illinois | \n",
" IL | \n",
" 17 | \n",
" 2019 | \n",
" 12671821 | \n",
"
\n",
" \n",
" 482 | \n",
" Indiana | \n",
" IN | \n",
" 18 | \n",
" 2019 | \n",
" 6732219 | \n",
"
\n",
" \n",
" 483 | \n",
" Iowa | \n",
" IA | \n",
" 19 | \n",
" 2019 | \n",
" 3155070 | \n",
"
\n",
" \n",
" 484 | \n",
" Kansas | \n",
" KS | \n",
" 20 | \n",
" 2019 | \n",
" 2913314 | \n",
"
\n",
" \n",
" 485 | \n",
" Kentucky | \n",
" KY | \n",
" 21 | \n",
" 2019 | \n",
" 4467673 | \n",
"
\n",
" \n",
" 486 | \n",
" Louisiana | \n",
" LA | \n",
" 22 | \n",
" 2019 | \n",
" 4648794 | \n",
"
\n",
" \n",
" 487 | \n",
" Maine | \n",
" ME | \n",
" 23 | \n",
" 2019 | \n",
" 1344212 | \n",
"
\n",
" \n",
" 488 | \n",
" Maryland | \n",
" MD | \n",
" 24 | \n",
" 2019 | \n",
" 6045680 | \n",
"
\n",
" \n",
" 489 | \n",
" Massachusetts | \n",
" MA | \n",
" 25 | \n",
" 2019 | \n",
" 6892503 | \n",
"
\n",
" \n",
" 490 | \n",
" Michigan | \n",
" MI | \n",
" 26 | \n",
" 2019 | \n",
" 9986857 | \n",
"
\n",
" \n",
" 491 | \n",
" Minnesota | \n",
" MN | \n",
" 27 | \n",
" 2019 | \n",
" 5639632 | \n",
"
\n",
" \n",
" 492 | \n",
" Mississippi | \n",
" MS | \n",
" 28 | \n",
" 2019 | \n",
" 2976149 | \n",
"
\n",
" \n",
" 493 | \n",
" Missouri | \n",
" MO | \n",
" 29 | \n",
" 2019 | \n",
" 6137428 | \n",
"
\n",
" \n",
" 494 | \n",
" Montana | \n",
" MT | \n",
" 30 | \n",
" 2019 | \n",
" 1068778 | \n",
"
\n",
" \n",
" 495 | \n",
" Nebraska | \n",
" NE | \n",
" 31 | \n",
" 2019 | \n",
" 1934408 | \n",
"
\n",
" \n",
" 496 | \n",
" Nevada | \n",
" NV | \n",
" 32 | \n",
" 2019 | \n",
" 3080156 | \n",
"
\n",
" \n",
" 497 | \n",
" New Hampshire | \n",
" NH | \n",
" 33 | \n",
" 2019 | \n",
" 1359711 | \n",
"
\n",
" \n",
" 498 | \n",
" New Jersey | \n",
" NJ | \n",
" 34 | \n",
" 2019 | \n",
" 8882190 | \n",
"
\n",
" \n",
" 499 | \n",
" New Mexico | \n",
" NM | \n",
" 35 | \n",
" 2019 | \n",
" 2096829 | \n",
"
\n",
" \n",
" 500 | \n",
" New York | \n",
" NY | \n",
" 36 | \n",
" 2019 | \n",
" 19453561 | \n",
"
\n",
" \n",
" 501 | \n",
" North Carolina | \n",
" NC | \n",
" 37 | \n",
" 2019 | \n",
" 10488084 | \n",
"
\n",
" \n",
" 502 | \n",
" North Dakota | \n",
" ND | \n",
" 38 | \n",
" 2019 | \n",
" 762062 | \n",
"
\n",
" \n",
" 503 | \n",
" Ohio | \n",
" OH | \n",
" 39 | \n",
" 2019 | \n",
" 11689100 | \n",
"
\n",
" \n",
" 504 | \n",
" Oklahoma | \n",
" OK | \n",
" 40 | \n",
" 2019 | \n",
" 3956971 | \n",
"
\n",
" \n",
" 505 | \n",
" Oregon | \n",
" OR | \n",
" 41 | \n",
" 2019 | \n",
" 4217737 | \n",
"
\n",
" \n",
" 506 | \n",
" Pennsylvania | \n",
" PA | \n",
" 42 | \n",
" 2019 | \n",
" 12801989 | \n",
"
\n",
" \n",
" 507 | \n",
" Rhode Island | \n",
" RI | \n",
" 44 | \n",
" 2019 | \n",
" 1059361 | \n",
"
\n",
" \n",
" 508 | \n",
" South Carolina | \n",
" SC | \n",
" 45 | \n",
" 2019 | \n",
" 5148714 | \n",
"
\n",
" \n",
" 509 | \n",
" South Dakota | \n",
" SD | \n",
" 46 | \n",
" 2019 | \n",
" 884659 | \n",
"
\n",
" \n",
" 510 | \n",
" Tennessee | \n",
" TN | \n",
" 47 | \n",
" 2019 | \n",
" 6829174 | \n",
"
\n",
" \n",
" 511 | \n",
" Texas | \n",
" TX | \n",
" 48 | \n",
" 2019 | \n",
" 28995881 | \n",
"
\n",
" \n",
" 512 | \n",
" Utah | \n",
" UT | \n",
" 49 | \n",
" 2019 | \n",
" 3205958 | \n",
"
\n",
" \n",
" 513 | \n",
" Vermont | \n",
" VT | \n",
" 50 | \n",
" 2019 | \n",
" 623989 | \n",
"
\n",
" \n",
" 514 | \n",
" Virginia | \n",
" VA | \n",
" 51 | \n",
" 2019 | \n",
" 8535519 | \n",
"
\n",
" \n",
" 515 | \n",
" Washington | \n",
" WA | \n",
" 53 | \n",
" 2019 | \n",
" 7614893 | \n",
"
\n",
" \n",
" 516 | \n",
" West Virginia | \n",
" WV | \n",
" 54 | \n",
" 2019 | \n",
" 1792147 | \n",
"
\n",
" \n",
" 517 | \n",
" Wisconsin | \n",
" WI | \n",
" 55 | \n",
" 2019 | \n",
" 5822434 | \n",
"
\n",
" \n",
" 518 | \n",
" Wyoming | \n",
" WY | \n",
" 56 | \n",
" 2019 | \n",
" 578759 | \n",
"
\n",
" \n",
" 519 | \n",
" Puerto Rico | \n",
" PR | \n",
" 72 | \n",
" 2019 | \n",
" 3193694 | \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",
" states | \n",
" states_code | \n",
" id | \n",
" year | \n",
" population | \n",
"
\n",
" \n",
" \n",
" \n",
" 472 | \n",
" California | \n",
" CA | \n",
" 6 | \n",
" 2019 | \n",
" 39512223 | \n",
"
\n",
" \n",
" 511 | \n",
" Texas | \n",
" TX | \n",
" 48 | \n",
" 2019 | \n",
" 28995881 | \n",
"
\n",
" \n",
" 477 | \n",
" Florida | \n",
" FL | \n",
" 12 | \n",
" 2019 | \n",
" 21477737 | \n",
"
\n",
" \n",
" 500 | \n",
" New York | \n",
" NY | \n",
" 36 | \n",
" 2019 | \n",
" 19453561 | \n",
"
\n",
" \n",
" 506 | \n",
" Pennsylvania | \n",
" PA | \n",
" 42 | \n",
" 2019 | \n",
" 12801989 | \n",
"
\n",
" \n",
" 481 | \n",
" Illinois | \n",
" IL | \n",
" 17 | \n",
" 2019 | \n",
" 12671821 | \n",
"
\n",
" \n",
" 503 | \n",
" Ohio | \n",
" OH | \n",
" 39 | \n",
" 2019 | \n",
" 11689100 | \n",
"
\n",
" \n",
" 478 | \n",
" Georgia | \n",
" GA | \n",
" 13 | \n",
" 2019 | \n",
" 10617423 | \n",
"
\n",
" \n",
" 501 | \n",
" North Carolina | \n",
" NC | \n",
" 37 | \n",
" 2019 | \n",
" 10488084 | \n",
"
\n",
" \n",
" 490 | \n",
" Michigan | \n",
" MI | \n",
" 26 | \n",
" 2019 | \n",
" 9986857 | \n",
"
\n",
" \n",
" 498 | \n",
" New Jersey | \n",
" NJ | \n",
" 34 | \n",
" 2019 | \n",
" 8882190 | \n",
"
\n",
" \n",
" 514 | \n",
" Virginia | \n",
" VA | \n",
" 51 | \n",
" 2019 | \n",
" 8535519 | \n",
"
\n",
" \n",
" 515 | \n",
" Washington | \n",
" WA | \n",
" 53 | \n",
" 2019 | \n",
" 7614893 | \n",
"
\n",
" \n",
" 470 | \n",
" Arizona | \n",
" AZ | \n",
" 4 | \n",
" 2019 | \n",
" 7278717 | \n",
"
\n",
" \n",
" 489 | \n",
" Massachusetts | \n",
" MA | \n",
" 25 | \n",
" 2019 | \n",
" 6892503 | \n",
"
\n",
" \n",
" 510 | \n",
" Tennessee | \n",
" TN | \n",
" 47 | \n",
" 2019 | \n",
" 6829174 | \n",
"
\n",
" \n",
" 482 | \n",
" Indiana | \n",
" IN | \n",
" 18 | \n",
" 2019 | \n",
" 6732219 | \n",
"
\n",
" \n",
" 493 | \n",
" Missouri | \n",
" MO | \n",
" 29 | \n",
" 2019 | \n",
" 6137428 | \n",
"
\n",
" \n",
" 488 | \n",
" Maryland | \n",
" MD | \n",
" 24 | \n",
" 2019 | \n",
" 6045680 | \n",
"
\n",
" \n",
" 517 | \n",
" Wisconsin | \n",
" WI | \n",
" 55 | \n",
" 2019 | \n",
" 5822434 | \n",
"
\n",
" \n",
" 473 | \n",
" Colorado | \n",
" CO | \n",
" 8 | \n",
" 2019 | \n",
" 5758736 | \n",
"
\n",
" \n",
" 491 | \n",
" Minnesota | \n",
" MN | \n",
" 27 | \n",
" 2019 | \n",
" 5639632 | \n",
"
\n",
" \n",
" 508 | \n",
" South Carolina | \n",
" SC | \n",
" 45 | \n",
" 2019 | \n",
" 5148714 | \n",
"
\n",
" \n",
" 468 | \n",
" Alabama | \n",
" AL | \n",
" 1 | \n",
" 2019 | \n",
" 4903185 | \n",
"
\n",
" \n",
" 486 | \n",
" Louisiana | \n",
" LA | \n",
" 22 | \n",
" 2019 | \n",
" 4648794 | \n",
"
\n",
" \n",
" 485 | \n",
" Kentucky | \n",
" KY | \n",
" 21 | \n",
" 2019 | \n",
" 4467673 | \n",
"
\n",
" \n",
" 505 | \n",
" Oregon | \n",
" OR | \n",
" 41 | \n",
" 2019 | \n",
" 4217737 | \n",
"
\n",
" \n",
" 504 | \n",
" Oklahoma | \n",
" OK | \n",
" 40 | \n",
" 2019 | \n",
" 3956971 | \n",
"
\n",
" \n",
" 474 | \n",
" Connecticut | \n",
" CT | \n",
" 9 | \n",
" 2019 | \n",
" 3565287 | \n",
"
\n",
" \n",
" 512 | \n",
" Utah | \n",
" UT | \n",
" 49 | \n",
" 2019 | \n",
" 3205958 | \n",
"
\n",
" \n",
" 519 | \n",
" Puerto Rico | \n",
" PR | \n",
" 72 | \n",
" 2019 | \n",
" 3193694 | \n",
"
\n",
" \n",
" 483 | \n",
" Iowa | \n",
" IA | \n",
" 19 | \n",
" 2019 | \n",
" 3155070 | \n",
"
\n",
" \n",
" 496 | \n",
" Nevada | \n",
" NV | \n",
" 32 | \n",
" 2019 | \n",
" 3080156 | \n",
"
\n",
" \n",
" 471 | \n",
" Arkansas | \n",
" AR | \n",
" 5 | \n",
" 2019 | \n",
" 3017804 | \n",
"
\n",
" \n",
" 492 | \n",
" Mississippi | \n",
" MS | \n",
" 28 | \n",
" 2019 | \n",
" 2976149 | \n",
"
\n",
" \n",
" 484 | \n",
" Kansas | \n",
" KS | \n",
" 20 | \n",
" 2019 | \n",
" 2913314 | \n",
"
\n",
" \n",
" 499 | \n",
" New Mexico | \n",
" NM | \n",
" 35 | \n",
" 2019 | \n",
" 2096829 | \n",
"
\n",
" \n",
" 495 | \n",
" Nebraska | \n",
" NE | \n",
" 31 | \n",
" 2019 | \n",
" 1934408 | \n",
"
\n",
" \n",
" 516 | \n",
" West Virginia | \n",
" WV | \n",
" 54 | \n",
" 2019 | \n",
" 1792147 | \n",
"
\n",
" \n",
" 480 | \n",
" Idaho | \n",
" ID | \n",
" 16 | \n",
" 2019 | \n",
" 1787065 | \n",
"
\n",
" \n",
" 479 | \n",
" Hawaii | \n",
" HI | \n",
" 15 | \n",
" 2019 | \n",
" 1415872 | \n",
"
\n",
" \n",
" 497 | \n",
" New Hampshire | \n",
" NH | \n",
" 33 | \n",
" 2019 | \n",
" 1359711 | \n",
"
\n",
" \n",
" 487 | \n",
" Maine | \n",
" ME | \n",
" 23 | \n",
" 2019 | \n",
" 1344212 | \n",
"
\n",
" \n",
" 494 | \n",
" Montana | \n",
" MT | \n",
" 30 | \n",
" 2019 | \n",
" 1068778 | \n",
"
\n",
" \n",
" 507 | \n",
" Rhode Island | \n",
" RI | \n",
" 44 | \n",
" 2019 | \n",
" 1059361 | \n",
"
\n",
" \n",
" 475 | \n",
" Delaware | \n",
" DE | \n",
" 10 | \n",
" 2019 | \n",
" 973764 | \n",
"
\n",
" \n",
" 509 | \n",
" South Dakota | \n",
" SD | \n",
" 46 | \n",
" 2019 | \n",
" 884659 | \n",
"
\n",
" \n",
" 502 | \n",
" North Dakota | \n",
" ND | \n",
" 38 | \n",
" 2019 | \n",
" 762062 | \n",
"
\n",
" \n",
" 469 | \n",
" Alaska | \n",
" AK | \n",
" 2 | \n",
" 2019 | \n",
" 731545 | \n",
"
\n",
" \n",
" 476 | \n",
" District of Columbia | \n",
" DC | \n",
" 11 | \n",
" 2019 | \n",
" 705749 | \n",
"
\n",
" \n",
" 513 | \n",
" Vermont | \n",
" VT | \n",
" 50 | \n",
" 2019 | \n",
" 623989 | \n",
"
\n",
" \n",
" 518 | \n",
" Wyoming | \n",
" WY | \n",
" 56 | \n",
" 2019 | \n",
" 578759 | \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",
" states | \n",
" id | \n",
" population | \n",
" population_difference | \n",
" population_difference_absolute | \n",
"
\n",
" \n",
" \n",
" \n",
" 43 | \n",
" Texas | \n",
" 48 | \n",
" 28995881 | \n",
" 367215 | \n",
" 367215 | \n",
"
\n",
" \n",
" 9 | \n",
" Florida | \n",
" 12 | \n",
" 21477737 | \n",
" 233420 | \n",
" 233420 | \n",
"
\n",
" \n",
" 2 | \n",
" Arizona | \n",
" 4 | \n",
" 7278717 | \n",
" 120693 | \n",
" 120693 | \n",
"
\n",
" \n",
" 33 | \n",
" North Carolina | \n",
" 37 | \n",
" 10488084 | \n",
" 106469 | \n",
" 106469 | \n",
"
\n",
" \n",
" 10 | \n",
" Georgia | \n",
" 13 | \n",
" 10617423 | \n",
" 106292 | \n",
" 106292 | \n",
"
\n",
" \n",
" 47 | \n",
" Washington | \n",
" 53 | \n",
" 7614893 | \n",
" 91024 | \n",
" 91024 | \n",
"
\n",
" \n",
" 5 | \n",
" Colorado | \n",
" 8 | \n",
" 5758736 | \n",
" 67449 | \n",
" 67449 | \n",
"
\n",
" \n",
" 40 | \n",
" South Carolina | \n",
" 45 | \n",
" 5148714 | \n",
" 64558 | \n",
" 64558 | \n",
"
\n",
" \n",
" 42 | \n",
" Tennessee | \n",
" 47 | \n",
" 6829174 | \n",
" 57543 | \n",
" 57543 | \n",
"
\n",
" \n",
" 28 | \n",
" Nevada | \n",
" 32 | \n",
" 3080156 | \n",
" 52815 | \n",
" 52815 | \n",
"
\n",
" \n",
" 44 | \n",
" Utah | \n",
" 49 | \n",
" 3205958 | \n",
" 52408 | \n",
" 52408 | \n",
"
\n",
" \n",
" 4 | \n",
" California | \n",
" 6 | \n",
" 39512223 | \n",
" 50635 | \n",
" 50635 | \n",
"
\n",
" \n",
" 14 | \n",
" Indiana | \n",
" 18 | \n",
" 6732219 | \n",
" 36722 | \n",
" 36722 | \n",
"
\n",
" \n",
" 12 | \n",
" Idaho | \n",
" 16 | \n",
" 1787065 | \n",
" 36529 | \n",
" 36529 | \n",
"
\n",
" \n",
" 37 | \n",
" Oregon | \n",
" 41 | \n",
" 4217737 | \n",
" 35851 | \n",
" 35851 | \n",
"
\n",
" \n",
" 46 | \n",
" Virginia | \n",
" 51 | \n",
" 8535519 | \n",
" 34233 | \n",
" 34233 | \n",
"
\n",
" \n",
" 23 | \n",
" Minnesota | \n",
" 27 | \n",
" 5639632 | \n",
" 33383 | \n",
" 33383 | \n",
"
\n",
" \n",
" 36 | \n",
" Oklahoma | \n",
" 40 | \n",
" 3956971 | \n",
" 16736 | \n",
" 16736 | \n",
"
\n",
" \n",
" 25 | \n",
" Missouri | \n",
" 29 | \n",
" 6137428 | \n",
" 15805 | \n",
" 15805 | \n",
"
\n",
" \n",
" 0 | \n",
" Alabama | \n",
" 1 | \n",
" 4903185 | \n",
" 15504 | \n",
" 15504 | \n",
"
\n",
" \n",
" 49 | \n",
" Wisconsin | \n",
" 55 | \n",
" 5822434 | \n",
" 15028 | \n",
" 15028 | \n",
"
\n",
" \n",
" 35 | \n",
" Ohio | \n",
" 39 | \n",
" 11689100 | \n",
" 12759 | \n",
" 12759 | \n",
"
\n",
" \n",
" 20 | \n",
" Maryland | \n",
" 24 | \n",
" 6045680 | \n",
" 9878 | \n",
" 9878 | \n",
"
\n",
" \n",
" 21 | \n",
" Massachusetts | \n",
" 25 | \n",
" 6892503 | \n",
" 9868 | \n",
" 9868 | \n",
"
\n",
" \n",
" 27 | \n",
" Nebraska | \n",
" 31 | \n",
" 1934408 | \n",
" 8794 | \n",
" 8794 | \n",
"
\n",
" \n",
" 7 | \n",
" Delaware | \n",
" 10 | \n",
" 973764 | \n",
" 8285 | \n",
" 8285 | \n",
"
\n",
" \n",
" 26 | \n",
" Montana | \n",
" 30 | \n",
" 1068778 | \n",
" 8113 | \n",
" 8113 | \n",
"
\n",
" \n",
" 3 | \n",
" Arkansas | \n",
" 5 | \n",
" 3017804 | \n",
" 8071 | \n",
" 8071 | \n",
"
\n",
" \n",
" 17 | \n",
" Kentucky | \n",
" 21 | \n",
" 4467673 | \n",
" 6520 | \n",
" 6520 | \n",
"
\n",
" \n",
" 15 | \n",
" Iowa | \n",
" 19 | \n",
" 3155070 | \n",
" 6452 | \n",
" 6452 | \n",
"
\n",
" \n",
" 29 | \n",
" New Hampshire | \n",
" 33 | \n",
" 1359711 | \n",
" 6246 | \n",
" 6246 | \n",
"
\n",
" \n",
" 41 | \n",
" South Dakota | \n",
" 46 | \n",
" 884659 | \n",
" 5961 | \n",
" 5961 | \n",
"
\n",
" \n",
" 19 | \n",
" Maine | \n",
" 23 | \n",
" 1344212 | \n",
" 5155 | \n",
" 5155 | \n",
"
\n",
" \n",
" 8 | \n",
" District of Columbia | \n",
" 11 | \n",
" 705749 | \n",
" 4202 | \n",
" 4202 | \n",
"
\n",
" \n",
" 31 | \n",
" New Mexico | \n",
" 35 | \n",
" 2096829 | \n",
" 4088 | \n",
" 4088 | \n",
"
\n",
" \n",
" 34 | \n",
" North Dakota | \n",
" 38 | \n",
" 762062 | \n",
" 3982 | \n",
" 3982 | \n",
"
\n",
" \n",
" 22 | \n",
" Michigan | \n",
" 26 | \n",
" 9986857 | \n",
" 2785 | \n",
" 2785 | \n",
"
\n",
" \n",
" 16 | \n",
" Kansas | \n",
" 20 | \n",
" 2913314 | \n",
" 1955 | \n",
" 1955 | \n",
"
\n",
" \n",
" 50 | \n",
" Wyoming | \n",
" 56 | \n",
" 578759 | \n",
" 1158 | \n",
" 1158 | \n",
"
\n",
" \n",
" 39 | \n",
" Rhode Island | \n",
" 44 | \n",
" 1059361 | \n",
" 1074 | \n",
" 1074 | \n",
"
\n",
" \n",
" 38 | \n",
" Pennsylvania | \n",
" 42 | \n",
" 12801989 | \n",
" 1067 | \n",
" 1067 | \n",
"
\n",
" \n",
" 51 | \n",
" Puerto Rico | \n",
" 72 | \n",
" 3193694 | \n",
" 340 | \n",
" 340 | \n",
"
\n",
" \n",
" 45 | \n",
" Vermont | \n",
" 50 | \n",
" 623989 | \n",
" -369 | \n",
" 369 | \n",
"
\n",
" \n",
" 1 | \n",
" Alaska | \n",
" 2 | \n",
" 731545 | \n",
" -3594 | \n",
" 3594 | \n",
"
\n",
" \n",
" 30 | \n",
" New Jersey | \n",
" 34 | \n",
" 8882190 | \n",
" -3835 | \n",
" 3835 | \n",
"
\n",
" \n",
" 11 | \n",
" Hawaii | \n",
" 15 | \n",
" 1415872 | \n",
" -4721 | \n",
" 4721 | \n",
"
\n",
" \n",
" 24 | \n",
" Mississippi | \n",
" 28 | \n",
" 2976149 | \n",
" -4871 | \n",
" 4871 | \n",
"
\n",
" \n",
" 6 | \n",
" Connecticut | \n",
" 9 | \n",
" 3565287 | \n",
" -6233 | \n",
" 6233 | \n",
"
\n",
" \n",
" 18 | \n",
" Louisiana | \n",
" 22 | \n",
" 4648794 | \n",
" -10896 | \n",
" 10896 | \n",
"
\n",
" \n",
" 48 | \n",
" West Virginia | \n",
" 54 | \n",
" 1792147 | \n",
" -12144 | \n",
" 12144 | \n",
"
\n",
" \n",
" 13 | \n",
" Illinois | \n",
" 17 | \n",
" 12671821 | \n",
" -51250 | \n",
" 51250 | \n",
"
\n",
" \n",
" 32 | \n",
" New York | \n",
" 36 | \n",
" 19453561 | \n",
" -76790 | \n",
" 76790 | \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",
" states | \n",
" id | \n",
" population | \n",
" population_difference | \n",
" population_difference_absolute | \n",
"
\n",
" \n",
" \n",
" \n",
" 43 | \n",
" Texas | \n",
" 48 | \n",
" 28995881 | \n",
" 367215 | \n",
" 367215 | \n",
"
\n",
" \n",
" 9 | \n",
" Florida | \n",
" 12 | \n",
" 21477737 | \n",
" 233420 | \n",
" 233420 | \n",
"
\n",
" \n",
" 2 | \n",
" Arizona | \n",
" 4 | \n",
" 7278717 | \n",
" 120693 | \n",
" 120693 | \n",
"
\n",
" \n",
" 33 | \n",
" North Carolina | \n",
" 37 | \n",
" 10488084 | \n",
" 106469 | \n",
" 106469 | \n",
"
\n",
" \n",
" 10 | \n",
" Georgia | \n",
" 13 | \n",
" 10617423 | \n",
" 106292 | \n",
" 106292 | \n",
"
\n",
" \n",
" 47 | \n",
" Washington | \n",
" 53 | \n",
" 7614893 | \n",
" 91024 | \n",
" 91024 | \n",
"
\n",
" \n",
" 5 | \n",
" Colorado | \n",
" 8 | \n",
" 5758736 | \n",
" 67449 | \n",
" 67449 | \n",
"
\n",
" \n",
" 40 | \n",
" South Carolina | \n",
" 45 | \n",
" 5148714 | \n",
" 64558 | \n",
" 64558 | \n",
"
\n",
" \n",
" 42 | \n",
" Tennessee | \n",
" 47 | \n",
" 6829174 | \n",
" 57543 | \n",
" 57543 | \n",
"
\n",
" \n",
" 28 | \n",
" Nevada | \n",
" 32 | \n",
" 3080156 | \n",
" 52815 | \n",
" 52815 | \n",
"
\n",
" \n",
" 44 | \n",
" Utah | \n",
" 49 | \n",
" 3205958 | \n",
" 52408 | \n",
" 52408 | \n",
"
\n",
" \n",
" 4 | \n",
" California | \n",
" 6 | \n",
" 39512223 | \n",
" 50635 | \n",
" 50635 | \n",
"
\n",
" \n",
" 13 | \n",
" Illinois | \n",
" 17 | \n",
" 12671821 | \n",
" -51250 | \n",
" 51250 | \n",
"
\n",
" \n",
" 32 | \n",
" New York | \n",
" 36 | \n",
" 19453561 | \n",
" -76790 | \n",
" 76790 | \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",
""
]
},
"metadata": {}
}
]
},
{
"cell_type": "code",
"source": [],
"metadata": {
"id": "4pA42QK1LURE"
},
"execution_count": null,
"outputs": []
}
]
}