{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "import numpy as np\n", "\n", "import pandas as pd\n", "\n", "from pandas import Series,DataFrame" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "# csv类型文件呢,文本文件,excel打开,格式化的文件,所以excel可以直接读取成表格\n", "# 美国人口的一些情况\n", "# pandas分析一下美国人口数据" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "collapsed": true }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
statearea (sq. mi)
0Alabama52423
1Alaska656425
2Arizona114006
3Arkansas53182
4California163707
5Colorado104100
6Connecticut5544
7Delaware1954
8Florida65758
9Georgia59441
10Hawaii10932
11Idaho83574
12Illinois57918
13Indiana36420
14Iowa56276
15Kansas82282
16Kentucky40411
17Louisiana51843
18Maine35387
19Maryland12407
20Massachusetts10555
21Michigan96810
22Minnesota86943
23Mississippi48434
24Missouri69709
25Montana147046
26Nebraska77358
27Nevada110567
28New Hampshire9351
29New Jersey8722
30New Mexico121593
31New York54475
32North Carolina53821
33North Dakota70704
34Ohio44828
35Oklahoma69903
36Oregon98386
37Pennsylvania46058
38Rhode Island1545
39South Carolina32007
40South Dakota77121
41Tennessee42146
42Texas268601
43Utah84904
44Vermont9615
45Virginia42769
46Washington71303
47West Virginia24231
48Wisconsin65503
49Wyoming97818
50District of Columbia68
51Puerto Rico3515
\n", "
" ], "text/plain": [ " state area (sq. mi)\n", "0 Alabama 52423\n", "1 Alaska 656425\n", "2 Arizona 114006\n", "3 Arkansas 53182\n", "4 California 163707\n", "5 Colorado 104100\n", "6 Connecticut 5544\n", "7 Delaware 1954\n", "8 Florida 65758\n", "9 Georgia 59441\n", "10 Hawaii 10932\n", "11 Idaho 83574\n", "12 Illinois 57918\n", "13 Indiana 36420\n", "14 Iowa 56276\n", "15 Kansas 82282\n", "16 Kentucky 40411\n", "17 Louisiana 51843\n", "18 Maine 35387\n", "19 Maryland 12407\n", "20 Massachusetts 10555\n", "21 Michigan 96810\n", "22 Minnesota 86943\n", "23 Mississippi 48434\n", "24 Missouri 69709\n", "25 Montana 147046\n", "26 Nebraska 77358\n", "27 Nevada 110567\n", "28 New Hampshire 9351\n", "29 New Jersey 8722\n", "30 New Mexico 121593\n", "31 New York 54475\n", "32 North Carolina 53821\n", "33 North Dakota 70704\n", "34 Ohio 44828\n", "35 Oklahoma 69903\n", "36 Oregon 98386\n", "37 Pennsylvania 46058\n", "38 Rhode Island 1545\n", "39 South Carolina 32007\n", "40 South Dakota 77121\n", "41 Tennessee 42146\n", "42 Texas 268601\n", "43 Utah 84904\n", "44 Vermont 9615\n", "45 Virginia 42769\n", "46 Washington 71303\n", "47 West Virginia 24231\n", "48 Wisconsin 65503\n", "49 Wyoming 97818\n", "50 District of Columbia 68\n", "51 Puerto Rico 3515" ] }, "execution_count": 2, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# 美国各州的面积\n", "areas = pd.read_csv('./state-areas.csv')\n", "areas" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(52, 2)" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "areas.shape" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "collapsed": true }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
stateabbreviation
0AlabamaAL
1AlaskaAK
2ArizonaAZ
3ArkansasAR
4CaliforniaCA
5ColoradoCO
6ConnecticutCT
7DelawareDE
8District of ColumbiaDC
9FloridaFL
10GeorgiaGA
11HawaiiHI
12IdahoID
13IllinoisIL
14IndianaIN
15IowaIA
16KansasKS
17KentuckyKY
18LouisianaLA
19MaineME
20MontanaMT
21NebraskaNE
22NevadaNV
23New HampshireNH
24New JerseyNJ
25New MexicoNM
26New YorkNY
27North CarolinaNC
28North DakotaND
29OhioOH
30OklahomaOK
31OregonOR
32MarylandMD
33MassachusettsMA
34MichiganMI
35MinnesotaMN
36MississippiMS
37MissouriMO
38PennsylvaniaPA
39Rhode IslandRI
40South CarolinaSC
41South DakotaSD
42TennesseeTN
43TexasTX
44UtahUT
45VermontVT
46VirginiaVA
47WashingtonWA
48West VirginiaWV
49WisconsinWI
50WyomingWY
\n", "
" ], "text/plain": [ " state abbreviation\n", "0 Alabama AL\n", "1 Alaska AK\n", "2 Arizona AZ\n", "3 Arkansas AR\n", "4 California CA\n", "5 Colorado CO\n", "6 Connecticut CT\n", "7 Delaware DE\n", "8 District of Columbia DC\n", "9 Florida FL\n", "10 Georgia GA\n", "11 Hawaii HI\n", "12 Idaho ID\n", "13 Illinois IL\n", "14 Indiana IN\n", "15 Iowa IA\n", "16 Kansas KS\n", "17 Kentucky KY\n", "18 Louisiana LA\n", "19 Maine ME\n", "20 Montana MT\n", "21 Nebraska NE\n", "22 Nevada NV\n", "23 New Hampshire NH\n", "24 New Jersey NJ\n", "25 New Mexico NM\n", "26 New York NY\n", "27 North Carolina NC\n", "28 North Dakota ND\n", "29 Ohio OH\n", "30 Oklahoma OK\n", "31 Oregon OR\n", "32 Maryland MD\n", "33 Massachusetts MA\n", "34 Michigan MI\n", "35 Minnesota MN\n", "36 Mississippi MS\n", "37 Missouri MO\n", "38 Pennsylvania PA\n", "39 Rhode Island RI\n", "40 South Carolina SC\n", "41 South Dakota SD\n", "42 Tennessee TN\n", "43 Texas TX\n", "44 Utah UT\n", "45 Vermont VT\n", "46 Virginia VA\n", "47 Washington WA\n", "48 West Virginia WV\n", "49 Wisconsin WI\n", "50 Wyoming WY" ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# 美国各州 缩写\n", "abbrevs = pd.read_csv('./state-abbrevs.csv')\n", "abbrevs" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(51, 2)" ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "abbrevs.shape" ] }, { "cell_type": "code", "execution_count": 6, "metadata": { "collapsed": true }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
state/regionagesyearpopulation
0ALunder1820121117489.0
1ALtotal20124817528.0
2ALunder1820101130966.0
3ALtotal20104785570.0
4ALunder1820111125763.0
5ALtotal20114801627.0
6ALtotal20094757938.0
7ALunder1820091134192.0
8ALunder1820131111481.0
9ALtotal20134833722.0
10ALtotal20074672840.0
11ALunder1820071132296.0
12ALtotal20084718206.0
13ALunder1820081134927.0
14ALtotal20054569805.0
15ALunder1820051117229.0
16ALtotal20064628981.0
17ALunder1820061126798.0
18ALtotal20044530729.0
19ALunder1820041113662.0
20ALtotal20034503491.0
21ALunder1820031113083.0
22ALtotal20014467634.0
23ALunder1820011120409.0
24ALtotal20024480089.0
25ALunder1820021116590.0
26ALunder1819991121287.0
27ALtotal19994430141.0
28ALtotal20004452173.0
29ALunder1820001122273.0
...............
2514USAunder18199971946051.0
2515USAtotal2000282162411.0
2516USAunder18200072376189.0
2517USAtotal1999279040181.0
2518USAtotal2001284968955.0
2519USAunder18200172671175.0
2520USAtotal2002287625193.0
2521USAunder18200272936457.0
2522USAtotal2003290107933.0
2523USAunder18200373100758.0
2524USAtotal2004292805298.0
2525USAunder18200473297735.0
2526USAtotal2005295516599.0
2527USAunder18200573523669.0
2528USAtotal2006298379912.0
2529USAunder18200673757714.0
2530USAtotal2007301231207.0
2531USAunder18200774019405.0
2532USAtotal2008304093966.0
2533USAunder18200874104602.0
2534USAunder18201373585872.0
2535USAtotal2013316128839.0
2536USAtotal2009306771529.0
2537USAunder18200974134167.0
2538USAunder18201074119556.0
2539USAtotal2010309326295.0
2540USAunder18201173902222.0
2541USAtotal2011311582564.0
2542USAunder18201273708179.0
2543USAtotal2012313873685.0
\n", "

2544 rows × 4 columns

\n", "
" ], "text/plain": [ " state/region ages year population\n", "0 AL under18 2012 1117489.0\n", "1 AL total 2012 4817528.0\n", "2 AL under18 2010 1130966.0\n", "3 AL total 2010 4785570.0\n", "4 AL under18 2011 1125763.0\n", "5 AL total 2011 4801627.0\n", "6 AL total 2009 4757938.0\n", "7 AL under18 2009 1134192.0\n", "8 AL under18 2013 1111481.0\n", "9 AL total 2013 4833722.0\n", "10 AL total 2007 4672840.0\n", "11 AL under18 2007 1132296.0\n", "12 AL total 2008 4718206.0\n", "13 AL under18 2008 1134927.0\n", "14 AL total 2005 4569805.0\n", "15 AL under18 2005 1117229.0\n", "16 AL total 2006 4628981.0\n", "17 AL under18 2006 1126798.0\n", "18 AL total 2004 4530729.0\n", "19 AL under18 2004 1113662.0\n", "20 AL total 2003 4503491.0\n", "21 AL under18 2003 1113083.0\n", "22 AL total 2001 4467634.0\n", "23 AL under18 2001 1120409.0\n", "24 AL total 2002 4480089.0\n", "25 AL under18 2002 1116590.0\n", "26 AL under18 1999 1121287.0\n", "27 AL total 1999 4430141.0\n", "28 AL total 2000 4452173.0\n", "29 AL under18 2000 1122273.0\n", "... ... ... ... ...\n", "2514 USA under18 1999 71946051.0\n", "2515 USA total 2000 282162411.0\n", "2516 USA under18 2000 72376189.0\n", "2517 USA total 1999 279040181.0\n", "2518 USA total 2001 284968955.0\n", "2519 USA under18 2001 72671175.0\n", "2520 USA total 2002 287625193.0\n", "2521 USA under18 2002 72936457.0\n", "2522 USA total 2003 290107933.0\n", "2523 USA under18 2003 73100758.0\n", "2524 USA total 2004 292805298.0\n", "2525 USA under18 2004 73297735.0\n", "2526 USA total 2005 295516599.0\n", "2527 USA under18 2005 73523669.0\n", "2528 USA total 2006 298379912.0\n", "2529 USA under18 2006 73757714.0\n", "2530 USA total 2007 301231207.0\n", "2531 USA under18 2007 74019405.0\n", "2532 USA total 2008 304093966.0\n", "2533 USA under18 2008 74104602.0\n", "2534 USA under18 2013 73585872.0\n", "2535 USA total 2013 316128839.0\n", "2536 USA total 2009 306771529.0\n", "2537 USA under18 2009 74134167.0\n", "2538 USA under18 2010 74119556.0\n", "2539 USA total 2010 309326295.0\n", "2540 USA under18 2011 73902222.0\n", "2541 USA total 2011 311582564.0\n", "2542 USA under18 2012 73708179.0\n", "2543 USA total 2012 313873685.0\n", "\n", "[2544 rows x 4 columns]" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# 美国的人口数据\n", "pop = pd.read_csv('./state-population.csv')\n", "pop" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(2544, 4)" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pop.shape" ] }, { "cell_type": "code", "execution_count": 7, "metadata": { "scrolled": false }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
state/regionagesyearpopulation
0ALunder1820121117489.0
1ALtotal20124817528.0
2ALunder1820101130966.0
3ALtotal20104785570.0
4ALunder1820111125763.0
\n", "
" ], "text/plain": [ " state/region ages year population\n", "0 AL under18 2012 1117489.0\n", "1 AL total 2012 4817528.0\n", "2 AL under18 2010 1130966.0\n", "3 AL total 2010 4785570.0\n", "4 AL under18 2011 1125763.0" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pop.head()" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
stateabbreviation
0AlabamaAL
1AlaskaAK
2ArizonaAZ
3ArkansasAR
4CaliforniaCA
\n", "
" ], "text/plain": [ " state abbreviation\n", "0 Alabama AL\n", "1 Alaska AK\n", "2 Arizona AZ\n", "3 Arkansas AR\n", "4 California CA" ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "source": [ "abbrevs.head()" ] }, { "cell_type": "code", "execution_count": 9, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/plain": [ "(2544, 4)" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/plain": [ "(51, 2)" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "display(pop.shape,abbrevs.shape)" ] }, { "cell_type": "code", "execution_count": 15, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/plain": [ "(2544, 6)" ] }, "execution_count": 15, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# 级联时,数据变少了96个,哪些数据变少\n", "# inner内连接,outer叫做外连接\n", "pop2 = pop.merge(abbrevs,how = 'outer',left_on='state/region',right_on='abbreviation')\n", "pop2.shape" ] }, { "cell_type": "code", "execution_count": 17, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/plain": [ "state/region False\n", "ages False\n", "year False\n", "population True\n", "state True\n", "abbreviation True\n", "dtype: bool" ] }, "execution_count": 17, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# 前三列没有空值\n", "pop2.isnull().any()" ] }, { "cell_type": "code", "execution_count": 18, "metadata": { "collapsed": true }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
state/regionagesyearpopulationstateabbreviation
0ALunder1820121117489.0AlabamaAL
1ALtotal20124817528.0AlabamaAL
2ALunder1820101130966.0AlabamaAL
3ALtotal20104785570.0AlabamaAL
4ALunder1820111125763.0AlabamaAL
\n", "
" ], "text/plain": [ " state/region ages year population state abbreviation\n", "0 AL under18 2012 1117489.0 Alabama AL\n", "1 AL total 2012 4817528.0 Alabama AL\n", "2 AL under18 2010 1130966.0 Alabama AL\n", "3 AL total 2010 4785570.0 Alabama AL\n", "4 AL under18 2011 1125763.0 Alabama AL" ] }, "execution_count": 18, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pop2.head()" ] }, { "cell_type": "code", "execution_count": 20, "metadata": {}, "outputs": [], "source": [ "# 删除一列\n", "pop2.drop(labels = 'abbreviation',axis = 1,inplace=True)" ] }, { "cell_type": "code", "execution_count": 21, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
state/regionagesyearpopulationstate
0ALunder1820121117489.0Alabama
1ALtotal20124817528.0Alabama
2ALunder1820101130966.0Alabama
3ALtotal20104785570.0Alabama
4ALunder1820111125763.0Alabama
\n", "
" ], "text/plain": [ " state/region ages year population state\n", "0 AL under18 2012 1117489.0 Alabama\n", "1 AL total 2012 4817528.0 Alabama\n", "2 AL under18 2010 1130966.0 Alabama\n", "3 AL total 2010 4785570.0 Alabama\n", "4 AL under18 2011 1125763.0 Alabama" ] }, "execution_count": 21, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pop2.head()" ] }, { "cell_type": "code", "execution_count": 22, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/plain": [ "state/region False\n", "ages False\n", "year False\n", "population True\n", "state True\n", "dtype: bool" ] }, "execution_count": 22, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pop2.isnull().any()" ] }, { "cell_type": "code", "execution_count": 24, "metadata": { "collapsed": true }, "outputs": [ { "data": { "text/plain": [ "0 False\n", "1 False\n", "2 False\n", "3 False\n", "4 False\n", "5 False\n", "6 False\n", "7 False\n", "8 False\n", "9 False\n", "10 False\n", "11 False\n", "12 False\n", "13 False\n", "14 False\n", "15 False\n", "16 False\n", "17 False\n", "18 False\n", "19 False\n", "20 False\n", "21 False\n", "22 False\n", "23 False\n", "24 False\n", "25 False\n", "26 False\n", "27 False\n", "28 False\n", "29 False\n", " ... \n", "2514 True\n", "2515 True\n", "2516 True\n", "2517 True\n", "2518 True\n", "2519 True\n", "2520 True\n", "2521 True\n", "2522 True\n", "2523 True\n", "2524 True\n", "2525 True\n", "2526 True\n", "2527 True\n", "2528 True\n", "2529 True\n", "2530 True\n", "2531 True\n", "2532 True\n", "2533 True\n", "2534 True\n", "2535 True\n", "2536 True\n", "2537 True\n", "2538 True\n", "2539 True\n", "2540 True\n", "2541 True\n", "2542 True\n", "2543 True\n", "Name: state, Length: 2544, dtype: bool" ] }, "execution_count": 24, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# 定位为空的数据\n", "cond = pop2['state'].isnull()\n", "cond" ] }, { "cell_type": "code", "execution_count": 27, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "array(['PR', 'USA'], dtype=object)" ] }, "execution_count": 27, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# 只有当state为空,返回,为空时True\n", "# 去重操作,非重复值\n", "pop2[cond]['state/region'].unique()" ] }, { "cell_type": "code", "execution_count": 30, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/plain": [ "(51, 2)" ] }, "execution_count": 30, "metadata": {}, "output_type": "execute_result" } ], "source": [ "abbrevs.shape" ] }, { "cell_type": "code", "execution_count": 31, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(52, 2)" ] }, "execution_count": 31, "metadata": {}, "output_type": "execute_result" } ], "source": [ "areas.shape" ] }, { "cell_type": "code", "execution_count": 32, "metadata": { "collapsed": true }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
statearea (sq. mi)
0Alabama52423
1Alaska656425
2Arizona114006
3Arkansas53182
4California163707
5Colorado104100
6Connecticut5544
7Delaware1954
8Florida65758
9Georgia59441
10Hawaii10932
11Idaho83574
12Illinois57918
13Indiana36420
14Iowa56276
15Kansas82282
16Kentucky40411
17Louisiana51843
18Maine35387
19Maryland12407
20Massachusetts10555
21Michigan96810
22Minnesota86943
23Mississippi48434
24Missouri69709
25Montana147046
26Nebraska77358
27Nevada110567
28New Hampshire9351
29New Jersey8722
30New Mexico121593
31New York54475
32North Carolina53821
33North Dakota70704
34Ohio44828
35Oklahoma69903
36Oregon98386
37Pennsylvania46058
38Rhode Island1545
39South Carolina32007
40South Dakota77121
41Tennessee42146
42Texas268601
43Utah84904
44Vermont9615
45Virginia42769
46Washington71303
47West Virginia24231
48Wisconsin65503
49Wyoming97818
50District of Columbia68
51Puerto Rico3515
\n", "
" ], "text/plain": [ " state area (sq. mi)\n", "0 Alabama 52423\n", "1 Alaska 656425\n", "2 Arizona 114006\n", "3 Arkansas 53182\n", "4 California 163707\n", "5 Colorado 104100\n", "6 Connecticut 5544\n", "7 Delaware 1954\n", "8 Florida 65758\n", "9 Georgia 59441\n", "10 Hawaii 10932\n", "11 Idaho 83574\n", "12 Illinois 57918\n", "13 Indiana 36420\n", "14 Iowa 56276\n", "15 Kansas 82282\n", "16 Kentucky 40411\n", "17 Louisiana 51843\n", "18 Maine 35387\n", "19 Maryland 12407\n", "20 Massachusetts 10555\n", "21 Michigan 96810\n", "22 Minnesota 86943\n", "23 Mississippi 48434\n", "24 Missouri 69709\n", "25 Montana 147046\n", "26 Nebraska 77358\n", "27 Nevada 110567\n", "28 New Hampshire 9351\n", "29 New Jersey 8722\n", "30 New Mexico 121593\n", "31 New York 54475\n", "32 North Carolina 53821\n", "33 North Dakota 70704\n", "34 Ohio 44828\n", "35 Oklahoma 69903\n", "36 Oregon 98386\n", "37 Pennsylvania 46058\n", "38 Rhode Island 1545\n", "39 South Carolina 32007\n", "40 South Dakota 77121\n", "41 Tennessee 42146\n", "42 Texas 268601\n", "43 Utah 84904\n", "44 Vermont 9615\n", "45 Virginia 42769\n", "46 Washington 71303\n", "47 West Virginia 24231\n", "48 Wisconsin 65503\n", "49 Wyoming 97818\n", "50 District of Columbia 68\n", "51 Puerto Rico 3515" ] }, "execution_count": 32, "metadata": {}, "output_type": "execute_result" } ], "source": [ "areas" ] }, { "cell_type": "code", "execution_count": 34, "metadata": { "collapsed": true }, "outputs": [ { "data": { "text/plain": [ "0 False\n", "1 False\n", "2 False\n", "3 False\n", "4 False\n", "5 False\n", "6 False\n", "7 False\n", "8 False\n", "9 False\n", "10 False\n", "11 False\n", "12 False\n", "13 False\n", "14 False\n", "15 False\n", "16 False\n", "17 False\n", "18 False\n", "19 False\n", "20 False\n", "21 False\n", "22 False\n", "23 False\n", "24 False\n", "25 False\n", "26 False\n", "27 False\n", "28 False\n", "29 False\n", " ... \n", "2514 False\n", "2515 False\n", "2516 False\n", "2517 False\n", "2518 False\n", "2519 False\n", "2520 False\n", "2521 False\n", "2522 False\n", "2523 False\n", "2524 False\n", "2525 False\n", "2526 False\n", "2527 False\n", "2528 False\n", "2529 False\n", "2530 False\n", "2531 False\n", "2532 False\n", "2533 False\n", "2534 False\n", "2535 False\n", "2536 False\n", "2537 False\n", "2538 False\n", "2539 False\n", "2540 False\n", "2541 False\n", "2542 False\n", "2543 False\n", "Name: state/region, Length: 2544, dtype: bool" ] }, "execution_count": 34, "metadata": {}, "output_type": "execute_result" } ], "source": [ "cond = pop2['state/region'] == 'PR'\n", "cond" ] }, { "cell_type": "code", "execution_count": 36, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "d:\\python36\\lib\\site-packages\\ipykernel_launcher.py:1: SettingWithCopyWarning: \n", "A value is trying to be set on a copy of a slice from a DataFrame\n", "\n", "See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy\n", " \"\"\"Entry point for launching an IPython kernel.\n" ] } ], "source": [ "pop2['state'][cond] = 'Puerto Rico'" ] }, { "cell_type": "code", "execution_count": 38, "metadata": { "scrolled": true }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "d:\\python36\\lib\\site-packages\\ipykernel_launcher.py:2: SettingWithCopyWarning: \n", "A value is trying to be set on a copy of a slice from a DataFrame\n", "\n", "See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy\n", " \n" ] } ], "source": [ "cond = pop2['state/region'] == 'USA'\n", "pop2['state'][cond] = 'United State'" ] }, { "cell_type": "code", "execution_count": 39, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/plain": [ "state/region False\n", "ages False\n", "year False\n", "population True\n", "state False\n", "dtype: bool" ] }, "execution_count": 39, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pop2.isnull().any()" ] }, { "cell_type": "code", "execution_count": 42, "metadata": { "scrolled": false }, "outputs": [ { "data": { "text/plain": [ "(20, 5)" ] }, "execution_count": 42, "metadata": {}, "output_type": "execute_result" } ], "source": [ "cond = pop2['population'].isnull()\n", "pop2[cond].shape" ] }, { "cell_type": "code", "execution_count": 43, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(2544, 5)" ] }, "execution_count": 43, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pop2.shape" ] }, { "cell_type": "code", "execution_count": 45, "metadata": {}, "outputs": [], "source": [ "# 将难于进行补全的空数据进行删除\n", "pop2.dropna(inplace=True)" ] }, { "cell_type": "code", "execution_count": 46, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(2524, 5)" ] }, "execution_count": 46, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pop2.shape" ] }, { "cell_type": "code", "execution_count": 47, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/plain": [ "state/region False\n", "ages False\n", "year False\n", "population False\n", "state False\n", "dtype: bool" ] }, "execution_count": 47, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pop2.isnull().any()" ] }, { "cell_type": "code", "execution_count": 48, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/plain": [ "state/region True\n", "ages True\n", "year True\n", "population True\n", "state True\n", "dtype: bool" ] }, "execution_count": 48, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pop2.notnull().all()" ] }, { "cell_type": "code", "execution_count": 50, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
statearea (sq. mi)
0Alabama52423
1Alaska656425
2Arizona114006
3Arkansas53182
4California163707
\n", "
" ], "text/plain": [ " state area (sq. mi)\n", "0 Alabama 52423\n", "1 Alaska 656425\n", "2 Arizona 114006\n", "3 Arkansas 53182\n", "4 California 163707" ] }, "execution_count": 50, "metadata": {}, "output_type": "execute_result" } ], "source": [ "areas.head()" ] }, { "cell_type": "code", "execution_count": 49, "metadata": { "scrolled": false }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
state/regionagesyearpopulationstate
0ALunder1820121117489.0Alabama
1ALtotal20124817528.0Alabama
2ALunder1820101130966.0Alabama
3ALtotal20104785570.0Alabama
4ALunder1820111125763.0Alabama
\n", "
" ], "text/plain": [ " state/region ages year population state\n", "0 AL under18 2012 1117489.0 Alabama\n", "1 AL total 2012 4817528.0 Alabama\n", "2 AL under18 2010 1130966.0 Alabama\n", "3 AL total 2010 4785570.0 Alabama\n", "4 AL under18 2011 1125763.0 Alabama" ] }, "execution_count": 49, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pop2.head()" ] }, { "cell_type": "code", "execution_count": 51, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(2524, 6)" ] }, "execution_count": 51, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pop3 = pop2.merge(areas,how = 'outer')\n", "pop3.shape" ] }, { "cell_type": "code", "execution_count": 52, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
state/regionagesyearpopulationstatearea (sq. mi)
0ALunder1820121117489.0Alabama52423.0
1ALtotal20124817528.0Alabama52423.0
2ALunder1820101130966.0Alabama52423.0
3ALtotal20104785570.0Alabama52423.0
4ALunder1820111125763.0Alabama52423.0
\n", "
" ], "text/plain": [ " state/region ages year population state area (sq. mi)\n", "0 AL under18 2012 1117489.0 Alabama 52423.0\n", "1 AL total 2012 4817528.0 Alabama 52423.0\n", "2 AL under18 2010 1130966.0 Alabama 52423.0\n", "3 AL total 2010 4785570.0 Alabama 52423.0\n", "4 AL under18 2011 1125763.0 Alabama 52423.0" ] }, "execution_count": 52, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pop3.head()" ] }, { "cell_type": "code", "execution_count": 53, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/plain": [ "state/region False\n", "ages False\n", "year False\n", "population False\n", "state False\n", "area (sq. mi) True\n", "dtype: bool" ] }, "execution_count": 53, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pop3.isnull().any()" ] }, { "cell_type": "code", "execution_count": 54, "metadata": { "collapsed": true }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
state/regionagesyearpopulationstatearea (sq. mi)
2476USAunder18199064218512.0United StateNaN
2477USAtotal1990249622814.0United StateNaN
2478USAtotal1991252980942.0United StateNaN
2479USAunder18199165313018.0United StateNaN
2480USAunder18199266509177.0United StateNaN
2481USAtotal1992256514231.0United StateNaN
2482USAtotal1993259918595.0United StateNaN
2483USAunder18199367594938.0United StateNaN
2484USAunder18199468640936.0United StateNaN
2485USAtotal1994263125826.0United StateNaN
2486USAunder18199569473140.0United StateNaN
2487USAunder18199670233512.0United StateNaN
2488USAtotal1995266278403.0United StateNaN
2489USAtotal1996269394291.0United StateNaN
2490USAtotal1997272646932.0United StateNaN
2491USAunder18199770920738.0United StateNaN
2492USAunder18199871431406.0United StateNaN
2493USAtotal1998275854116.0United StateNaN
2494USAunder18199971946051.0United StateNaN
2495USAtotal2000282162411.0United StateNaN
2496USAunder18200072376189.0United StateNaN
2497USAtotal1999279040181.0United StateNaN
2498USAtotal2001284968955.0United StateNaN
2499USAunder18200172671175.0United StateNaN
2500USAtotal2002287625193.0United StateNaN
2501USAunder18200272936457.0United StateNaN
2502USAtotal2003290107933.0United StateNaN
2503USAunder18200373100758.0United StateNaN
2504USAtotal2004292805298.0United StateNaN
2505USAunder18200473297735.0United StateNaN
2506USAtotal2005295516599.0United StateNaN
2507USAunder18200573523669.0United StateNaN
2508USAtotal2006298379912.0United StateNaN
2509USAunder18200673757714.0United StateNaN
2510USAtotal2007301231207.0United StateNaN
2511USAunder18200774019405.0United StateNaN
2512USAtotal2008304093966.0United StateNaN
2513USAunder18200874104602.0United StateNaN
2514USAunder18201373585872.0United StateNaN
2515USAtotal2013316128839.0United StateNaN
2516USAtotal2009306771529.0United StateNaN
2517USAunder18200974134167.0United StateNaN
2518USAunder18201074119556.0United StateNaN
2519USAtotal2010309326295.0United StateNaN
2520USAunder18201173902222.0United StateNaN
2521USAtotal2011311582564.0United StateNaN
2522USAunder18201273708179.0United StateNaN
2523USAtotal2012313873685.0United StateNaN
\n", "
" ], "text/plain": [ " state/region ages year population state area (sq. mi)\n", "2476 USA under18 1990 64218512.0 United State NaN\n", "2477 USA total 1990 249622814.0 United State NaN\n", "2478 USA total 1991 252980942.0 United State NaN\n", "2479 USA under18 1991 65313018.0 United State NaN\n", "2480 USA under18 1992 66509177.0 United State NaN\n", "2481 USA total 1992 256514231.0 United State NaN\n", "2482 USA total 1993 259918595.0 United State NaN\n", "2483 USA under18 1993 67594938.0 United State NaN\n", "2484 USA under18 1994 68640936.0 United State NaN\n", "2485 USA total 1994 263125826.0 United State NaN\n", "2486 USA under18 1995 69473140.0 United State NaN\n", "2487 USA under18 1996 70233512.0 United State NaN\n", "2488 USA total 1995 266278403.0 United State NaN\n", "2489 USA total 1996 269394291.0 United State NaN\n", "2490 USA total 1997 272646932.0 United State NaN\n", "2491 USA under18 1997 70920738.0 United State NaN\n", "2492 USA under18 1998 71431406.0 United State NaN\n", "2493 USA total 1998 275854116.0 United State NaN\n", "2494 USA under18 1999 71946051.0 United State NaN\n", "2495 USA total 2000 282162411.0 United State NaN\n", "2496 USA under18 2000 72376189.0 United State NaN\n", "2497 USA total 1999 279040181.0 United State NaN\n", "2498 USA total 2001 284968955.0 United State NaN\n", "2499 USA under18 2001 72671175.0 United State NaN\n", "2500 USA total 2002 287625193.0 United State NaN\n", "2501 USA under18 2002 72936457.0 United State NaN\n", "2502 USA total 2003 290107933.0 United State NaN\n", "2503 USA under18 2003 73100758.0 United State NaN\n", "2504 USA total 2004 292805298.0 United State NaN\n", "2505 USA under18 2004 73297735.0 United State NaN\n", "2506 USA total 2005 295516599.0 United State NaN\n", "2507 USA under18 2005 73523669.0 United State NaN\n", "2508 USA total 2006 298379912.0 United State NaN\n", "2509 USA under18 2006 73757714.0 United State NaN\n", "2510 USA total 2007 301231207.0 United State NaN\n", "2511 USA under18 2007 74019405.0 United State NaN\n", "2512 USA total 2008 304093966.0 United State NaN\n", "2513 USA under18 2008 74104602.0 United State NaN\n", "2514 USA under18 2013 73585872.0 United State NaN\n", "2515 USA total 2013 316128839.0 United State NaN\n", "2516 USA total 2009 306771529.0 United State NaN\n", "2517 USA under18 2009 74134167.0 United State NaN\n", "2518 USA under18 2010 74119556.0 United State NaN\n", "2519 USA total 2010 309326295.0 United State NaN\n", "2520 USA under18 2011 73902222.0 United State NaN\n", "2521 USA total 2011 311582564.0 United State NaN\n", "2522 USA under18 2012 73708179.0 United State NaN\n", "2523 USA total 2012 313873685.0 United State NaN" ] }, "execution_count": 54, "metadata": {}, "output_type": "execute_result" } ], "source": [ "cond = pop3['area (sq. mi)'].isnull()\n", "pop3[cond]" ] }, { "cell_type": "code", "execution_count": 58, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "3790399" ] }, "execution_count": 58, "metadata": {}, "output_type": "execute_result" } ], "source": [ "a = areas['area (sq. mi)'].sum()\n", "a" ] }, { "cell_type": "code", "execution_count": 60, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "d:\\python36\\lib\\site-packages\\ipykernel_launcher.py:3: SettingWithCopyWarning: \n", "A value is trying to be set on a copy of a slice from a DataFrame\n", "\n", "See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy\n", " This is separate from the ipykernel package so we can avoid doing imports until\n" ] } ], "source": [ "cond = pop3['state'] == \"United State\"\n", "\n", "pop3['area (sq. mi)'][cond] = a" ] }, { "cell_type": "code", "execution_count": 61, "metadata": { "collapsed": true }, "outputs": [ { "data": { "text/plain": [ "state/region True\n", "ages True\n", "year True\n", "population True\n", "state True\n", "area (sq. mi) True\n", "dtype: bool" ] }, "execution_count": 61, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pop3.notnull().all()" ] }, { "cell_type": "code", "execution_count": 62, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
state/regionagesyearpopulationstatearea (sq. mi)
0ALunder1820121117489.0Alabama52423.0
1ALtotal20124817528.0Alabama52423.0
2ALunder1820101130966.0Alabama52423.0
3ALtotal20104785570.0Alabama52423.0
4ALunder1820111125763.0Alabama52423.0
\n", "
" ], "text/plain": [ " state/region ages year population state area (sq. mi)\n", "0 AL under18 2012 1117489.0 Alabama 52423.0\n", "1 AL total 2012 4817528.0 Alabama 52423.0\n", "2 AL under18 2010 1130966.0 Alabama 52423.0\n", "3 AL total 2010 4785570.0 Alabama 52423.0\n", "4 AL under18 2011 1125763.0 Alabama 52423.0" ] }, "execution_count": 62, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pop3.head()" ] }, { "cell_type": "code", "execution_count": 66, "metadata": { "collapsed": true }, "outputs": [ { "data": { "text/plain": [ "0 21.3\n", "1 91.9\n", "2 21.6\n", "3 91.3\n", "4 21.5\n", "5 91.6\n", "6 90.8\n", "7 21.6\n", "8 21.2\n", "9 92.2\n", "10 89.1\n", "11 21.6\n", "12 90.0\n", "13 21.6\n", "14 87.2\n", "15 21.3\n", "16 88.3\n", "17 21.5\n", "18 86.4\n", "19 21.2\n", "20 85.9\n", "21 21.2\n", "22 85.2\n", "23 21.4\n", "24 85.5\n", "25 21.3\n", "26 21.4\n", "27 84.5\n", "28 84.9\n", "29 21.4\n", " ... \n", "2494 19.0\n", "2495 74.4\n", "2496 19.1\n", "2497 73.6\n", "2498 75.2\n", "2499 19.2\n", "2500 75.9\n", "2501 19.2\n", "2502 76.5\n", "2503 19.3\n", "2504 77.2\n", "2505 19.3\n", "2506 78.0\n", "2507 19.4\n", "2508 78.7\n", "2509 19.5\n", "2510 79.5\n", "2511 19.5\n", "2512 80.2\n", "2513 19.6\n", "2514 19.4\n", "2515 83.4\n", "2516 80.9\n", "2517 19.6\n", "2518 19.6\n", "2519 81.6\n", "2520 19.5\n", "2521 82.2\n", "2522 19.4\n", "2523 82.8\n", "Length: 2524, dtype: float64" ] }, "execution_count": 66, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pop_density = (pop3['population']/pop3['area (sq. mi)']).round(1)\n", "pop_density" ] }, { "cell_type": "code", "execution_count": 67, "metadata": { "collapsed": true }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
0
021.3
191.9
221.6
391.3
421.5
591.6
690.8
721.6
821.2
992.2
1089.1
1121.6
1290.0
1321.6
1487.2
1521.3
1688.3
1721.5
1886.4
1921.2
2085.9
2121.2
2285.2
2321.4
2485.5
2521.3
2621.4
2784.5
2884.9
2921.4
......
249419.0
249574.4
249619.1
249773.6
249875.2
249919.2
250075.9
250119.2
250276.5
250319.3
250477.2
250519.3
250678.0
250719.4
250878.7
250919.5
251079.5
251119.5
251280.2
251319.6
251419.4
251583.4
251680.9
251719.6
251819.6
251981.6
252019.5
252182.2
252219.4
252382.8
\n", "

2524 rows × 1 columns

\n", "
" ], "text/plain": [ " 0\n", "0 21.3\n", "1 91.9\n", "2 21.6\n", "3 91.3\n", "4 21.5\n", "5 91.6\n", "6 90.8\n", "7 21.6\n", "8 21.2\n", "9 92.2\n", "10 89.1\n", "11 21.6\n", "12 90.0\n", "13 21.6\n", "14 87.2\n", "15 21.3\n", "16 88.3\n", "17 21.5\n", "18 86.4\n", "19 21.2\n", "20 85.9\n", "21 21.2\n", "22 85.2\n", "23 21.4\n", "24 85.5\n", "25 21.3\n", "26 21.4\n", "27 84.5\n", "28 84.9\n", "29 21.4\n", "... ...\n", "2494 19.0\n", "2495 74.4\n", "2496 19.1\n", "2497 73.6\n", "2498 75.2\n", "2499 19.2\n", "2500 75.9\n", "2501 19.2\n", "2502 76.5\n", "2503 19.3\n", "2504 77.2\n", "2505 19.3\n", "2506 78.0\n", "2507 19.4\n", "2508 78.7\n", "2509 19.5\n", "2510 79.5\n", "2511 19.5\n", "2512 80.2\n", "2513 19.6\n", "2514 19.4\n", "2515 83.4\n", "2516 80.9\n", "2517 19.6\n", "2518 19.6\n", "2519 81.6\n", "2520 19.5\n", "2521 82.2\n", "2522 19.4\n", "2523 82.8\n", "\n", "[2524 rows x 1 columns]" ] }, "execution_count": 67, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pop_density = DataFrame(pop_density)\n", "pop_density" ] }, { "cell_type": "code", "execution_count": 68, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
pop_density
021.3
191.9
221.6
391.3
421.5
\n", "
" ], "text/plain": [ " pop_density\n", "0 21.3\n", "1 91.9\n", "2 21.6\n", "3 91.3\n", "4 21.5" ] }, "execution_count": 68, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pop_density.columns = ['pop_density']\n", "pop_density.head()" ] }, { "cell_type": "code", "execution_count": 69, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
state/regionagesyearpopulationstatearea (sq. mi)pop_density
0ALunder1820121117489.0Alabama52423.021.3
1ALtotal20124817528.0Alabama52423.091.9
2ALunder1820101130966.0Alabama52423.021.6
3ALtotal20104785570.0Alabama52423.091.3
4ALunder1820111125763.0Alabama52423.021.5
\n", "
" ], "text/plain": [ " state/region ages year population state area (sq. mi) pop_density\n", "0 AL under18 2012 1117489.0 Alabama 52423.0 21.3\n", "1 AL total 2012 4817528.0 Alabama 52423.0 91.9\n", "2 AL under18 2010 1130966.0 Alabama 52423.0 21.6\n", "3 AL total 2010 4785570.0 Alabama 52423.0 91.3\n", "4 AL under18 2011 1125763.0 Alabama 52423.0 21.5" ] }, "execution_count": 69, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pop4 = pop3.merge(pop_density,left_index=True,right_index=True)\n", "pop4.head()" ] }, { "cell_type": "code", "execution_count": 70, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/plain": [ "array([2012, 2010, 2011, 2009, 2013, 2007, 2008, 2005, 2006, 2004, 2003,\n", " 2001, 2002, 1999, 2000, 1998, 1997, 1996, 1995, 1994, 1993, 1992,\n", " 1991, 1990], dtype=int64)" ] }, "execution_count": 70, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pop4['year'].unique()" ] }, { "cell_type": "code", "execution_count": 71, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "array(['under18', 'total'], dtype=object)" ] }, "execution_count": 71, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pop4['ages'].unique()" ] }, { "cell_type": "code", "execution_count": 73, "metadata": { "collapsed": true }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
state/regionagesyearpopulationstatearea (sq. mi)pop_density
1ALtotal20124817528.0Alabama52423.091.9
95AKtotal2012730307.0Alaska656425.01.1
97AZtotal20126551149.0Arizona114006.057.5
191ARtotal20122949828.0Arkansas53182.055.5
193CAtotal201237999878.0California163707.0232.1
287COtotal20125189458.0Colorado104100.049.9
289CTtotal20123591765.0Connecticut5544.0647.9
383DEtotal2012917053.0Delaware1954.0469.3
385DCtotal2012633427.0District of Columbia68.09315.1
479FLtotal201219320749.0Florida65758.0293.8
480GAtotal20129915646.0Georgia59441.0166.8
575HItotal20121390090.0Hawaii10932.0127.2
576IDtotal20121595590.0Idaho83574.019.1
671ILtotal201212868192.0Illinois57918.0222.2
672INtotal20126537782.0Indiana36420.0179.5
767IAtotal20123075039.0Iowa56276.054.6
768KStotal20122885398.0Kansas82282.035.1
863KYtotal20124379730.0Kentucky40411.0108.4
864LAtotal20124602134.0Louisiana51843.088.8
959MEtotal20121328501.0Maine35387.037.5
960MDtotal20125884868.0Maryland12407.0474.3
1055MAtotal20126645303.0Massachusetts10555.0629.6
1056MItotal20129882519.0Michigan96810.0102.1
1151MNtotal20125379646.0Minnesota86943.061.9
1152MStotal20122986450.0Mississippi48434.061.7
1247MOtotal20126024522.0Missouri69709.086.4
1248MTtotal20121005494.0Montana147046.06.8
1343NEtotal20121855350.0Nebraska77358.024.0
1344NVtotal20122754354.0Nevada110567.024.9
1439NHtotal20121321617.0New Hampshire9351.0141.3
1440NJtotal20128867749.0New Jersey8722.01016.7
1535NMtotal20122083540.0New Mexico121593.017.1
1536NYtotal201219576125.0New York54475.0359.4
1631NCtotal20129748364.0North Carolina53821.0181.1
1632NDtotal2012701345.0North Dakota70704.09.9
1727OHtotal201211553031.0Ohio44828.0257.7
1728OKtotal20123815780.0Oklahoma69903.054.6
1823ORtotal20123899801.0Oregon98386.039.6
1824PAtotal201212764475.0Pennsylvania46058.0277.1
1919RItotal20121050304.0Rhode Island1545.0679.8
1920SCtotal20124723417.0South Carolina32007.0147.6
2015SDtotal2012834047.0South Dakota77121.010.8
2016TNtotal20126454914.0Tennessee42146.0153.2
2111TXtotal201226060796.0Texas268601.097.0
2112UTtotal20122854871.0Utah84904.033.6
2207VTtotal2012625953.0Vermont9615.065.1
2208VAtotal20128186628.0Virginia42769.0191.4
2303WAtotal20126895318.0Washington71303.096.7
2304WVtotal20121856680.0West Virginia24231.076.6
2399WItotal20125724554.0Wisconsin65503.087.4
2400WYtotal2012576626.0Wyoming97818.05.9
2475PRtotal20123651545.0Puerto Rico3515.01038.8
2523USAtotal2012313873685.0United State3790399.082.8
\n", "
" ], "text/plain": [ " state/region ages year population state area (sq. mi) pop_density\n", "1 AL total 2012 4817528.0 Alabama 52423.0 91.9\n", "95 AK total 2012 730307.0 Alaska 656425.0 1.1\n", "97 AZ total 2012 6551149.0 Arizona 114006.0 57.5\n", "191 AR total 2012 2949828.0 Arkansas 53182.0 55.5\n", "193 CA total 2012 37999878.0 California 163707.0 232.1\n", "287 CO total 2012 5189458.0 Colorado 104100.0 49.9\n", "289 CT total 2012 3591765.0 Connecticut 5544.0 647.9\n", "383 DE total 2012 917053.0 Delaware 1954.0 469.3\n", "385 DC total 2012 633427.0 District of Columbia 68.0 9315.1\n", "479 FL total 2012 19320749.0 Florida 65758.0 293.8\n", "480 GA total 2012 9915646.0 Georgia 59441.0 166.8\n", "575 HI total 2012 1390090.0 Hawaii 10932.0 127.2\n", "576 ID total 2012 1595590.0 Idaho 83574.0 19.1\n", "671 IL total 2012 12868192.0 Illinois 57918.0 222.2\n", "672 IN total 2012 6537782.0 Indiana 36420.0 179.5\n", "767 IA total 2012 3075039.0 Iowa 56276.0 54.6\n", "768 KS total 2012 2885398.0 Kansas 82282.0 35.1\n", "863 KY total 2012 4379730.0 Kentucky 40411.0 108.4\n", "864 LA total 2012 4602134.0 Louisiana 51843.0 88.8\n", "959 ME total 2012 1328501.0 Maine 35387.0 37.5\n", "960 MD total 2012 5884868.0 Maryland 12407.0 474.3\n", "1055 MA total 2012 6645303.0 Massachusetts 10555.0 629.6\n", "1056 MI total 2012 9882519.0 Michigan 96810.0 102.1\n", "1151 MN total 2012 5379646.0 Minnesota 86943.0 61.9\n", "1152 MS total 2012 2986450.0 Mississippi 48434.0 61.7\n", "1247 MO total 2012 6024522.0 Missouri 69709.0 86.4\n", "1248 MT total 2012 1005494.0 Montana 147046.0 6.8\n", "1343 NE total 2012 1855350.0 Nebraska 77358.0 24.0\n", "1344 NV total 2012 2754354.0 Nevada 110567.0 24.9\n", "1439 NH total 2012 1321617.0 New Hampshire 9351.0 141.3\n", "1440 NJ total 2012 8867749.0 New Jersey 8722.0 1016.7\n", "1535 NM total 2012 2083540.0 New Mexico 121593.0 17.1\n", "1536 NY total 2012 19576125.0 New York 54475.0 359.4\n", "1631 NC total 2012 9748364.0 North Carolina 53821.0 181.1\n", "1632 ND total 2012 701345.0 North Dakota 70704.0 9.9\n", "1727 OH total 2012 11553031.0 Ohio 44828.0 257.7\n", "1728 OK total 2012 3815780.0 Oklahoma 69903.0 54.6\n", "1823 OR total 2012 3899801.0 Oregon 98386.0 39.6\n", "1824 PA total 2012 12764475.0 Pennsylvania 46058.0 277.1\n", "1919 RI total 2012 1050304.0 Rhode Island 1545.0 679.8\n", "1920 SC total 2012 4723417.0 South Carolina 32007.0 147.6\n", "2015 SD total 2012 834047.0 South Dakota 77121.0 10.8\n", "2016 TN total 2012 6454914.0 Tennessee 42146.0 153.2\n", "2111 TX total 2012 26060796.0 Texas 268601.0 97.0\n", "2112 UT total 2012 2854871.0 Utah 84904.0 33.6\n", "2207 VT total 2012 625953.0 Vermont 9615.0 65.1\n", "2208 VA total 2012 8186628.0 Virginia 42769.0 191.4\n", "2303 WA total 2012 6895318.0 Washington 71303.0 96.7\n", "2304 WV total 2012 1856680.0 West Virginia 24231.0 76.6\n", "2399 WI total 2012 5724554.0 Wisconsin 65503.0 87.4\n", "2400 WY total 2012 576626.0 Wyoming 97818.0 5.9\n", "2475 PR total 2012 3651545.0 Puerto Rico 3515.0 1038.8\n", "2523 USA total 2012 313873685.0 United State 3790399.0 82.8" ] }, "execution_count": 73, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# 查找2012年美国各州的全民人口数据\n", "\n", "# pandas非常强大的,可以像查询数据库一样进行数据查询\n", "\n", "pop5 = pop4.query(\"year == 2012 and ages == 'total'\")\n", "pop5" ] }, { "cell_type": "code", "execution_count": 78, "metadata": {}, "outputs": [], "source": [ "pop5.set_index(keys = 'state/region',inplace=True)" ] }, { "cell_type": "code", "execution_count": 80, "metadata": { "collapsed": true }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
agesyearpopulationstatearea (sq. mi)pop_density
state/region
AKtotal2012730307.0Alaska656425.01.1
WYtotal2012576626.0Wyoming97818.05.9
MTtotal20121005494.0Montana147046.06.8
NDtotal2012701345.0North Dakota70704.09.9
SDtotal2012834047.0South Dakota77121.010.8
NMtotal20122083540.0New Mexico121593.017.1
IDtotal20121595590.0Idaho83574.019.1
NEtotal20121855350.0Nebraska77358.024.0
NVtotal20122754354.0Nevada110567.024.9
UTtotal20122854871.0Utah84904.033.6
KStotal20122885398.0Kansas82282.035.1
MEtotal20121328501.0Maine35387.037.5
ORtotal20123899801.0Oregon98386.039.6
COtotal20125189458.0Colorado104100.049.9
IAtotal20123075039.0Iowa56276.054.6
OKtotal20123815780.0Oklahoma69903.054.6
ARtotal20122949828.0Arkansas53182.055.5
AZtotal20126551149.0Arizona114006.057.5
MStotal20122986450.0Mississippi48434.061.7
MNtotal20125379646.0Minnesota86943.061.9
VTtotal2012625953.0Vermont9615.065.1
WVtotal20121856680.0West Virginia24231.076.6
USAtotal2012313873685.0United State3790399.082.8
MOtotal20126024522.0Missouri69709.086.4
WItotal20125724554.0Wisconsin65503.087.4
LAtotal20124602134.0Louisiana51843.088.8
ALtotal20124817528.0Alabama52423.091.9
WAtotal20126895318.0Washington71303.096.7
TXtotal201226060796.0Texas268601.097.0
MItotal20129882519.0Michigan96810.0102.1
KYtotal20124379730.0Kentucky40411.0108.4
HItotal20121390090.0Hawaii10932.0127.2
NHtotal20121321617.0New Hampshire9351.0141.3
SCtotal20124723417.0South Carolina32007.0147.6
TNtotal20126454914.0Tennessee42146.0153.2
GAtotal20129915646.0Georgia59441.0166.8
INtotal20126537782.0Indiana36420.0179.5
NCtotal20129748364.0North Carolina53821.0181.1
VAtotal20128186628.0Virginia42769.0191.4
ILtotal201212868192.0Illinois57918.0222.2
CAtotal201237999878.0California163707.0232.1
OHtotal201211553031.0Ohio44828.0257.7
PAtotal201212764475.0Pennsylvania46058.0277.1
FLtotal201219320749.0Florida65758.0293.8
NYtotal201219576125.0New York54475.0359.4
DEtotal2012917053.0Delaware1954.0469.3
MDtotal20125884868.0Maryland12407.0474.3
MAtotal20126645303.0Massachusetts10555.0629.6
CTtotal20123591765.0Connecticut5544.0647.9
RItotal20121050304.0Rhode Island1545.0679.8
NJtotal20128867749.0New Jersey8722.01016.7
PRtotal20123651545.0Puerto Rico3515.01038.8
DCtotal2012633427.0District of Columbia68.09315.1
\n", "
" ], "text/plain": [ " ages year population state area (sq. mi) pop_density\n", "state/region \n", "AK total 2012 730307.0 Alaska 656425.0 1.1\n", "WY total 2012 576626.0 Wyoming 97818.0 5.9\n", "MT total 2012 1005494.0 Montana 147046.0 6.8\n", "ND total 2012 701345.0 North Dakota 70704.0 9.9\n", "SD total 2012 834047.0 South Dakota 77121.0 10.8\n", "NM total 2012 2083540.0 New Mexico 121593.0 17.1\n", "ID total 2012 1595590.0 Idaho 83574.0 19.1\n", "NE total 2012 1855350.0 Nebraska 77358.0 24.0\n", "NV total 2012 2754354.0 Nevada 110567.0 24.9\n", "UT total 2012 2854871.0 Utah 84904.0 33.6\n", "KS total 2012 2885398.0 Kansas 82282.0 35.1\n", "ME total 2012 1328501.0 Maine 35387.0 37.5\n", "OR total 2012 3899801.0 Oregon 98386.0 39.6\n", "CO total 2012 5189458.0 Colorado 104100.0 49.9\n", "IA total 2012 3075039.0 Iowa 56276.0 54.6\n", "OK total 2012 3815780.0 Oklahoma 69903.0 54.6\n", "AR total 2012 2949828.0 Arkansas 53182.0 55.5\n", "AZ total 2012 6551149.0 Arizona 114006.0 57.5\n", "MS total 2012 2986450.0 Mississippi 48434.0 61.7\n", "MN total 2012 5379646.0 Minnesota 86943.0 61.9\n", "VT total 2012 625953.0 Vermont 9615.0 65.1\n", "WV total 2012 1856680.0 West Virginia 24231.0 76.6\n", "USA total 2012 313873685.0 United State 3790399.0 82.8\n", "MO total 2012 6024522.0 Missouri 69709.0 86.4\n", "WI total 2012 5724554.0 Wisconsin 65503.0 87.4\n", "LA total 2012 4602134.0 Louisiana 51843.0 88.8\n", "AL total 2012 4817528.0 Alabama 52423.0 91.9\n", "WA total 2012 6895318.0 Washington 71303.0 96.7\n", "TX total 2012 26060796.0 Texas 268601.0 97.0\n", "MI total 2012 9882519.0 Michigan 96810.0 102.1\n", "KY total 2012 4379730.0 Kentucky 40411.0 108.4\n", "HI total 2012 1390090.0 Hawaii 10932.0 127.2\n", "NH total 2012 1321617.0 New Hampshire 9351.0 141.3\n", "SC total 2012 4723417.0 South Carolina 32007.0 147.6\n", "TN total 2012 6454914.0 Tennessee 42146.0 153.2\n", "GA total 2012 9915646.0 Georgia 59441.0 166.8\n", "IN total 2012 6537782.0 Indiana 36420.0 179.5\n", "NC total 2012 9748364.0 North Carolina 53821.0 181.1\n", "VA total 2012 8186628.0 Virginia 42769.0 191.4\n", "IL total 2012 12868192.0 Illinois 57918.0 222.2\n", "CA total 2012 37999878.0 California 163707.0 232.1\n", "OH total 2012 11553031.0 Ohio 44828.0 257.7\n", "PA total 2012 12764475.0 Pennsylvania 46058.0 277.1\n", "FL total 2012 19320749.0 Florida 65758.0 293.8\n", "NY total 2012 19576125.0 New York 54475.0 359.4\n", "DE total 2012 917053.0 Delaware 1954.0 469.3\n", "MD total 2012 5884868.0 Maryland 12407.0 474.3\n", "MA total 2012 6645303.0 Massachusetts 10555.0 629.6\n", "CT total 2012 3591765.0 Connecticut 5544.0 647.9\n", "RI total 2012 1050304.0 Rhode Island 1545.0 679.8\n", "NJ total 2012 8867749.0 New Jersey 8722.0 1016.7\n", "PR total 2012 3651545.0 Puerto Rico 3515.0 1038.8\n", "DC total 2012 633427.0 District of Columbia 68.0 9315.1" ] }, "execution_count": 80, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pop5.sort_values(by = 'pop_density')" ] }, { "cell_type": "code", "execution_count": 81, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
agesyearpopulationstatearea (sq. mi)pop_density
state/region
DCtotal2012633427.0District of Columbia68.09315.1
PRtotal20123651545.0Puerto Rico3515.01038.8
NJtotal20128867749.0New Jersey8722.01016.7
RItotal20121050304.0Rhode Island1545.0679.8
CTtotal20123591765.0Connecticut5544.0647.9
MAtotal20126645303.0Massachusetts10555.0629.6
MDtotal20125884868.0Maryland12407.0474.3
DEtotal2012917053.0Delaware1954.0469.3
NYtotal201219576125.0New York54475.0359.4
FLtotal201219320749.0Florida65758.0293.8
PAtotal201212764475.0Pennsylvania46058.0277.1
OHtotal201211553031.0Ohio44828.0257.7
CAtotal201237999878.0California163707.0232.1
ILtotal201212868192.0Illinois57918.0222.2
VAtotal20128186628.0Virginia42769.0191.4
NCtotal20129748364.0North Carolina53821.0181.1
INtotal20126537782.0Indiana36420.0179.5
GAtotal20129915646.0Georgia59441.0166.8
TNtotal20126454914.0Tennessee42146.0153.2
SCtotal20124723417.0South Carolina32007.0147.6
NHtotal20121321617.0New Hampshire9351.0141.3
HItotal20121390090.0Hawaii10932.0127.2
KYtotal20124379730.0Kentucky40411.0108.4
MItotal20129882519.0Michigan96810.0102.1
TXtotal201226060796.0Texas268601.097.0
WAtotal20126895318.0Washington71303.096.7
ALtotal20124817528.0Alabama52423.091.9
LAtotal20124602134.0Louisiana51843.088.8
WItotal20125724554.0Wisconsin65503.087.4
MOtotal20126024522.0Missouri69709.086.4
USAtotal2012313873685.0United State3790399.082.8
WVtotal20121856680.0West Virginia24231.076.6
VTtotal2012625953.0Vermont9615.065.1
MNtotal20125379646.0Minnesota86943.061.9
MStotal20122986450.0Mississippi48434.061.7
AZtotal20126551149.0Arizona114006.057.5
ARtotal20122949828.0Arkansas53182.055.5
OKtotal20123815780.0Oklahoma69903.054.6
IAtotal20123075039.0Iowa56276.054.6
COtotal20125189458.0Colorado104100.049.9
ORtotal20123899801.0Oregon98386.039.6
MEtotal20121328501.0Maine35387.037.5
KStotal20122885398.0Kansas82282.035.1
UTtotal20122854871.0Utah84904.033.6
NVtotal20122754354.0Nevada110567.024.9
NEtotal20121855350.0Nebraska77358.024.0
IDtotal20121595590.0Idaho83574.019.1
NMtotal20122083540.0New Mexico121593.017.1
SDtotal2012834047.0South Dakota77121.010.8
NDtotal2012701345.0North Dakota70704.09.9
MTtotal20121005494.0Montana147046.06.8
WYtotal2012576626.0Wyoming97818.05.9
AKtotal2012730307.0Alaska656425.01.1
\n", "
" ], "text/plain": [ " ages year population state area (sq. mi) pop_density\n", "state/region \n", "DC total 2012 633427.0 District of Columbia 68.0 9315.1\n", "PR total 2012 3651545.0 Puerto Rico 3515.0 1038.8\n", "NJ total 2012 8867749.0 New Jersey 8722.0 1016.7\n", "RI total 2012 1050304.0 Rhode Island 1545.0 679.8\n", "CT total 2012 3591765.0 Connecticut 5544.0 647.9\n", "MA total 2012 6645303.0 Massachusetts 10555.0 629.6\n", "MD total 2012 5884868.0 Maryland 12407.0 474.3\n", "DE total 2012 917053.0 Delaware 1954.0 469.3\n", "NY total 2012 19576125.0 New York 54475.0 359.4\n", "FL total 2012 19320749.0 Florida 65758.0 293.8\n", "PA total 2012 12764475.0 Pennsylvania 46058.0 277.1\n", "OH total 2012 11553031.0 Ohio 44828.0 257.7\n", "CA total 2012 37999878.0 California 163707.0 232.1\n", "IL total 2012 12868192.0 Illinois 57918.0 222.2\n", "VA total 2012 8186628.0 Virginia 42769.0 191.4\n", "NC total 2012 9748364.0 North Carolina 53821.0 181.1\n", "IN total 2012 6537782.0 Indiana 36420.0 179.5\n", "GA total 2012 9915646.0 Georgia 59441.0 166.8\n", "TN total 2012 6454914.0 Tennessee 42146.0 153.2\n", "SC total 2012 4723417.0 South Carolina 32007.0 147.6\n", "NH total 2012 1321617.0 New Hampshire 9351.0 141.3\n", "HI total 2012 1390090.0 Hawaii 10932.0 127.2\n", "KY total 2012 4379730.0 Kentucky 40411.0 108.4\n", "MI total 2012 9882519.0 Michigan 96810.0 102.1\n", "TX total 2012 26060796.0 Texas 268601.0 97.0\n", "WA total 2012 6895318.0 Washington 71303.0 96.7\n", "AL total 2012 4817528.0 Alabama 52423.0 91.9\n", "LA total 2012 4602134.0 Louisiana 51843.0 88.8\n", "WI total 2012 5724554.0 Wisconsin 65503.0 87.4\n", "MO total 2012 6024522.0 Missouri 69709.0 86.4\n", "USA total 2012 313873685.0 United State 3790399.0 82.8\n", "WV total 2012 1856680.0 West Virginia 24231.0 76.6\n", "VT total 2012 625953.0 Vermont 9615.0 65.1\n", "MN total 2012 5379646.0 Minnesota 86943.0 61.9\n", "MS total 2012 2986450.0 Mississippi 48434.0 61.7\n", "AZ total 2012 6551149.0 Arizona 114006.0 57.5\n", "AR total 2012 2949828.0 Arkansas 53182.0 55.5\n", "OK total 2012 3815780.0 Oklahoma 69903.0 54.6\n", "IA total 2012 3075039.0 Iowa 56276.0 54.6\n", "CO total 2012 5189458.0 Colorado 104100.0 49.9\n", "OR total 2012 3899801.0 Oregon 98386.0 39.6\n", "ME total 2012 1328501.0 Maine 35387.0 37.5\n", "KS total 2012 2885398.0 Kansas 82282.0 35.1\n", "UT total 2012 2854871.0 Utah 84904.0 33.6\n", "NV total 2012 2754354.0 Nevada 110567.0 24.9\n", "NE total 2012 1855350.0 Nebraska 77358.0 24.0\n", "ID total 2012 1595590.0 Idaho 83574.0 19.1\n", "NM total 2012 2083540.0 New Mexico 121593.0 17.1\n", "SD total 2012 834047.0 South Dakota 77121.0 10.8\n", "ND total 2012 701345.0 North Dakota 70704.0 9.9\n", "MT total 2012 1005494.0 Montana 147046.0 6.8\n", "WY total 2012 576626.0 Wyoming 97818.0 5.9\n", "AK total 2012 730307.0 Alaska 656425.0 1.1" ] }, "execution_count": 81, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pop5.sort_values(by='pop_density',ascending=False)" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.6.5" } }, "nbformat": 4, "nbformat_minor": 2 }