Example 2: Downloading Data for All U.S. Counties

Using the Detail Tables

For this example, let’s suppose we have looked up the variables we need by referring to the Table Shells. We begin by downloading the data and checking the data we have received:

import pandas as pd
import censusdata
pd.set_option('display.expand_frame_repr', False)
pd.set_option('display.precision', 2)

county65plus = censusdata.download('acs5', 2015, censusdata.censusgeo([('county', '*')]),
                                   ['B01001_001E', 'B01001_020E', 'B01001_021E', 'B01001_022E', 'B01001_023E',
                                    'B01001_024E', 'B01001_025E', 'B01001_044E', 'B01001_045E', 'B01001_046E',
                                    'B01001_047E', 'B01001_048E', 'B01001_049E'])
county65plus.describe()
B01001_001E B01001_020E B01001_021E B01001_022E B01001_023E B01001_024E B01001_025E B01001_044E B01001_045E B01001_046E B01001_047E B01001_048E B01001_049E
count 3.22e+03 3220.00 3220.00 3220.00 3220.00 3220.00 3220.00 3220.00 3220.00 3220.00 3220.00 3220.00 3220.00
mean 9.94e+04 961.47 1201.25 1532.44 1075.61 748.45 629.46 1064.89 1350.16 1802.07 1358.99 1079.33 1236.80
std 3.19e+05 2669.50 3306.09 4193.15 2994.94 2184.18 1945.32 3085.53 3860.28 5149.07 3920.19 3183.31 3741.48
min 8.50e+01 0.00 0.00 2.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
25% 1.12e+04 134.00 173.00 234.00 165.00 106.00 80.00 136.00 178.00 252.00 196.00 143.00 157.75
50% 2.60e+04 308.00 391.50 513.00 353.00 231.00 180.50 322.00 413.00 560.00 429.00 318.00 350.50
75% 6.64e+04 750.75 949.25 1242.75 850.00 550.25 430.00 790.75 1040.75 1362.75 1012.00 789.00 847.00
max 1.00e+07 79196.00 96638.00 122804.00 88018.00 65118.00 59251.00 91381.00 114778.00 152378.00 116736.00 93446.00 110015.00

Then we keep the variables of interest, rename, and print descriptives:

county65plus['percent_65plus'] = (county65plus.B01001_020E + county65plus.B01001_021E + county65plus.B01001_022E
                                  + county65plus.B01001_023E + county65plus.B01001_024E + county65plus.B01001_025E
                                  + county65plus.B01001_044E + county65plus.B01001_045E + county65plus.B01001_046E
                                  + county65plus.B01001_047E + county65plus.B01001_048E
                                  + county65plus.B01001_049E) / county65plus.B01001_001E * 100
county65plus = county65plus[['B01001_001E', 'percent_65plus']]
county65plus = county65plus.rename(columns={'B01001_001E': 'population_size'})
county65plus.describe()
population_size percent_65plus
count 3.22e+03 3220.00
mean 9.94e+04 17.10
std 3.19e+05 4.39
min 8.50e+01 3.30
25% 1.12e+04 14.32
50% 2.60e+04 16.78
75% 6.64e+04 19.45
max 1.00e+07 50.89

Finally, we show the 30 U.S. counties with the highest percentage aged 65+:

county65plus.sort_values('percent_65plus', ascending=False, inplace=True)
county65plus.head(30)
population_size percent_65plus
Sumter County, Florida: Summary level: 050, state:12> county:119 108501 50.89
Charlotte County, Florida: Summary level: 050, state:12> county:015 165783 36.86
Mineral County, Colorado: Summary level: 050, state:08> county:079 733 36.56
Hooker County, Nebraska: Summary level: 050, state:31> county:091 681 35.83
La Paz County, Arizona: Summary level: 050, state:04> county:012 20335 35.17
Citrus County, Florida: Summary level: 050, state:12> county:017 139654 34.43
Wheeler County, Oregon: Summary level: 050, state:41> county:069 1348 34.35
Highland County, Virginia: Summary level: 050, state:51> county:091 2244 34.00
Real County, Texas: Summary level: 050, state:48> county:385 3356 33.97
Sierra County, New Mexico: Summary level: 050, state:35> county:051 11615 33.95
Alcona County, Michigan: Summary level: 050, state:26> county:001 10550 33.93
Lancaster County, Virginia: Summary level: 050, state:51> county:103 11129 33.91
Llano County, Texas: Summary level: 050, state:48> county:299 19323 33.63
Highlands County, Florida: Summary level: 050, state:12> county:055 98328 33.35
Sarasota County, Florida: Summary level: 050, state:12> county:115 392038 33.20
McIntosh County, North Dakota: Summary level: 050, state:38> county:051 2759 33.09
Northumberland County, Virginia: Summary level: 050, state:51> county:133 12304 33.07
Catron County, New Mexico: Summary level: 050, state:35> county:003 3583 32.71
Towns County, Georgia: Summary level: 050, state:13> county:281 10800 31.82
Hickory County, Missouri: Summary level: 050, state:29> county:085 9335 31.49
Ontonagon County, Michigan: Summary level: 050, state:26> county:131 6298 30.61
Curry County, Oregon: Summary level: 050, state:41> county:015 22338 30.48
Union County, Georgia: Summary level: 050, state:13> county:291 21725 30.43
Hinsdale County, Colorado: Summary level: 050, state:08> county:053 874 30.09
Jefferson County, Washington: Summary level: 050, state:53> county:031 30083 30.06
McPherson County, South Dakota: Summary level: 050, state:46> county:089 2263 29.74
McMullen County, Texas: Summary level: 050, state:48> county:311 778 29.69
Keweenaw County, Michigan: Summary level: 050, state:26> county:083 2198 29.66
Baxter County, Arkansas: Summary level: 050, state:05> county:005 41040 29.57
Indian River County, Florida: Summary level: 050, state:12> county:061 142866 29.51

Using the Data Profile Tables

There is more than one way to approach this problem. Let’s see how to use the data profile tables for the same purpose. First, we identify the appropriate table:

censusdata.search('acs5', 2015, 'label', '65', tabletype='profile')[-25:]
[('DP02PR_0077PE',
  'SELECTED SOCIAL CHARACTERISTICS IN PUERTO RICO',
  'Percent!!DISABILITY STATUS OF THE CIVILIAN NONINSTITUTIONALIZED POPULATION!!65 years and over!!With a disability'),
 ('DP02_0012E',
  'SELECTED SOCIAL CHARACTERISTICS IN THE UNITED STATES',
  'Estimate!!HOUSEHOLDS BY TYPE!!Total households!!Nonfamily households!!Householder living alone!!65 years and over'),
 ('DP02_0012PE',
  'SELECTED SOCIAL CHARACTERISTICS IN THE UNITED STATES',
  'Percent!!HOUSEHOLDS BY TYPE!!Total households!!Nonfamily households!!Householder living alone!!65 years and over'),
 ('DP02_0014E',
  'SELECTED SOCIAL CHARACTERISTICS IN THE UNITED STATES',
  'Estimate!!HOUSEHOLDS BY TYPE!!Households with one or more people 65 years and over'),
 ('DP02_0014PE',
  'SELECTED SOCIAL CHARACTERISTICS IN THE UNITED STATES',
  'Percent!!HOUSEHOLDS BY TYPE!!Households with one or more people 65 years and over'),
 ('DP02_0076E',
  'SELECTED SOCIAL CHARACTERISTICS IN THE UNITED STATES',
  'Estimate!!DISABILITY STATUS OF THE CIVILIAN NONINSTITUTIONALIZED POPULATION!!65 years and over'),
 ('DP02_0076PE',
  'SELECTED SOCIAL CHARACTERISTICS IN THE UNITED STATES',
  'Percent!!DISABILITY STATUS OF THE CIVILIAN NONINSTITUTIONALIZED POPULATION!!65 years and over'),
 ('DP02_0077E',
  'SELECTED SOCIAL CHARACTERISTICS IN THE UNITED STATES',
  'Estimate!!DISABILITY STATUS OF THE CIVILIAN NONINSTITUTIONALIZED POPULATION!!65 years and over!!With a disability'),
 ('DP02_0077PE',
  'SELECTED SOCIAL CHARACTERISTICS IN THE UNITED STATES',
  'Percent!!DISABILITY STATUS OF THE CIVILIAN NONINSTITUTIONALIZED POPULATION!!65 years and over!!With a disability'),
 ('DP03_0135E',
  'SELECTED ECONOMIC CHARACTERISTICS',
  'Estimate!!PERCENTAGE OF FAMILIES AND PEOPLE WHOSE INCOME IN THE PAST 12 MONTHS IS BELOW THE POVERTY LEVEL!!65 years and over'),
 ('DP03_0135PE',
  'SELECTED ECONOMIC CHARACTERISTICS',
  'Percent!!PERCENTAGE OF FAMILIES AND PEOPLE WHOSE INCOME IN THE PAST 12 MONTHS IS BELOW THE POVERTY LEVEL!!65 years and over'),
 ('DP03_0136E',
  'SELECTED ECONOMIC CHARACTERISTICS',
  'Estimate!!PERCENTAGE OF FAMILIES AND PEOPLE WHOSE INCOME IN THE PAST 12 MONTHS IS BELOW THE POVERTY LEVEL!!65 years and over!!People in families'),
 ('DP03_0136PE',
  'SELECTED ECONOMIC CHARACTERISTICS',
  'Percent!!PERCENTAGE OF FAMILIES AND PEOPLE WHOSE INCOME IN THE PAST 12 MONTHS IS BELOW THE POVERTY LEVEL!!65 years and over!!People in families'),
 ('DP03_0137E',
  'SELECTED ECONOMIC CHARACTERISTICS',
  'Estimate!!PERCENTAGE OF FAMILIES AND PEOPLE WHOSE INCOME IN THE PAST 12 MONTHS IS BELOW THE POVERTY LEVEL!!65 years and over!!Unrelated individuals 15 years and over'),
 ('DP03_0137PE',
  'SELECTED ECONOMIC CHARACTERISTICS',
  'Percent!!PERCENTAGE OF FAMILIES AND PEOPLE WHOSE INCOME IN THE PAST 12 MONTHS IS BELOW THE POVERTY LEVEL!!65 years and over!!Unrelated individuals 15 years and over'),
 ('DP05_0014E',
  'ACS DEMOGRAPHIC AND HOUSING ESTIMATES',
  'Estimate!!SEX AND AGE!!65 to 74 years'),
 ('DP05_0014PE',
  'ACS DEMOGRAPHIC AND HOUSING ESTIMATES',
  'Percent!!SEX AND AGE!!65 to 74 years'),
 ('DP05_0021E',
  'ACS DEMOGRAPHIC AND HOUSING ESTIMATES',
  'Estimate!!SEX AND AGE!!65 years and over'),
 ('DP05_0021PE',
  'ACS DEMOGRAPHIC AND HOUSING ESTIMATES',
  'Percent!!SEX AND AGE!!65 years and over'),
 ('DP05_0025E',
  'ACS DEMOGRAPHIC AND HOUSING ESTIMATES',
  'Estimate!!SEX AND AGE!!65 years and over'),
 ('DP05_0025PE',
  'ACS DEMOGRAPHIC AND HOUSING ESTIMATES',
  'Percent!!SEX AND AGE!!65 years and over'),
 ('DP05_0026E',
  'ACS DEMOGRAPHIC AND HOUSING ESTIMATES',
  'Estimate!!SEX AND AGE!!65 years and over!!Male'),
 ('DP05_0026PE',
  'ACS DEMOGRAPHIC AND HOUSING ESTIMATES',
  'Percent!!SEX AND AGE!!65 years and over!!Male'),
 ('DP05_0027E',
  'ACS DEMOGRAPHIC AND HOUSING ESTIMATES',
  'Estimate!!SEX AND AGE!!65 years and over!!Female'),
 ('DP05_0027PE',
  'ACS DEMOGRAPHIC AND HOUSING ESTIMATES',
  'Percent!!SEX AND AGE!!65 years and over!!Female')]
censusdata.printtable(censusdata.censustable('acs5', 2015, 'DP05'))
Variable     | Table                          | Label                                                    | Type
-------------------------------------------------------------------------------------------------------------------
DP05_0001E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Estimate SEX AND AGE Total population              | int
DP05_0001PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Percent SEX AND AGE Total population               | int
DP05_0002E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! Estimate SEX AND AGE Total population Male      | int
DP05_0002PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! Percent SEX AND AGE Total population Male       | float
DP05_0003E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! Estimate SEX AND AGE Total population Female    | int
DP05_0003PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! Percent SEX AND AGE Total population Female     | float
DP05_0004E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Estimate SEX AND AGE Under 5 years                 | int
DP05_0004PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Percent SEX AND AGE Under 5 years                  | float
DP05_0005E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Estimate SEX AND AGE 5 to 9 years                  | int
DP05_0005PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Percent SEX AND AGE 5 to 9 years                   | float
DP05_0006E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Estimate SEX AND AGE 10 to 14 years                | int
DP05_0006PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Percent SEX AND AGE 10 to 14 years                 | float
DP05_0007E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Estimate SEX AND AGE 15 to 19 years                | int
DP05_0007PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Percent SEX AND AGE 15 to 19 years                 | float
DP05_0008E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Estimate SEX AND AGE 20 to 24 years                | int
DP05_0008PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Percent SEX AND AGE 20 to 24 years                 | float
DP05_0009E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Estimate SEX AND AGE 25 to 34 years                | int
DP05_0009PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Percent SEX AND AGE 25 to 34 years                 | float
DP05_0010E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Estimate SEX AND AGE 35 to 44 years                | int
DP05_0010PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Percent SEX AND AGE 35 to 44 years                 | float
DP05_0011E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Estimate SEX AND AGE 45 to 54 years                | int
DP05_0011PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Percent SEX AND AGE 45 to 54 years                 | float
DP05_0012E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Estimate SEX AND AGE 55 to 59 years                | int
DP05_0012PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Percent SEX AND AGE 55 to 59 years                 | float
DP05_0013E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Estimate SEX AND AGE 60 to 64 years                | int
DP05_0013PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Percent SEX AND AGE 60 to 64 years                 | float
DP05_0014E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Estimate SEX AND AGE 65 to 74 years                | int
DP05_0014PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Percent SEX AND AGE 65 to 74 years                 | float
DP05_0015E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Estimate SEX AND AGE 75 to 84 years                | int
DP05_0015PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Percent SEX AND AGE 75 to 84 years                 | float
DP05_0016E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Estimate SEX AND AGE 85 years and over             | int
DP05_0016PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Percent SEX AND AGE 85 years and over              | float
DP05_0017E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Estimate SEX AND AGE Median age (years)            | float
DP05_0017PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Percent SEX AND AGE Median age (years)             | int
DP05_0018E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Estimate SEX AND AGE 18 years and over             | int
DP05_0018PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Percent SEX AND AGE 18 years and over              | float
DP05_0019E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Estimate SEX AND AGE 21 years and over             | int
DP05_0019PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Percent SEX AND AGE 21 years and over              | float
DP05_0020E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Estimate SEX AND AGE 62 years and over             | int
DP05_0020PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Percent SEX AND AGE 62 years and over              | float
DP05_0021E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Estimate SEX AND AGE 65 years and over             | int
DP05_0021PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Percent SEX AND AGE 65 years and over              | float
DP05_0022E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Estimate SEX AND AGE 18 years and over             | int
DP05_0022PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Percent SEX AND AGE 18 years and over              | int
DP05_0023E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! Estimate SEX AND AGE 18 years and over Male     | int
DP05_0023PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! Percent SEX AND AGE 18 years and over Male      | float
DP05_0024E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! Estimate SEX AND AGE 18 years and over Female   | int
DP05_0024PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! Percent SEX AND AGE 18 years and over Female    | float
DP05_0025E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Estimate SEX AND AGE 65 years and over             | int
DP05_0025PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Percent SEX AND AGE 65 years and over              | int
DP05_0026E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! Estimate SEX AND AGE 65 years and over Male     | int
DP05_0026PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! Percent SEX AND AGE 65 years and over Male      | float
DP05_0027E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! Estimate SEX AND AGE 65 years and over Female   | int
DP05_0027PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! Percent SEX AND AGE 65 years and over Female    | float
DP05_0028E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Estimate RACE Total population                     | int
DP05_0028PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Percent RACE Total population                      | int
DP05_0029E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! Estimate RACE Total population One race         | int
DP05_0029PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! Percent RACE Total population One race          | float
DP05_0030E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! Estimate RACE Total population Two or more race | int
DP05_0030PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! Percent RACE Total population Two or more races | float
DP05_0031E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Estimate RACE One race                             | int
DP05_0031PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Percent RACE One race                              | float
DP05_0032E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! Estimate RACE One race White                    | int
DP05_0032PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! Percent RACE One race White                     | float
DP05_0033E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! Estimate RACE One race Black or African America | int
DP05_0033PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! Percent RACE One race Black or African American | float
DP05_0034E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! Estimate RACE One race American Indian and Alas | int
DP05_0034PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! Percent RACE One race American Indian and Alask | float
DP05_0035E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Estimate RACE One race American Indian and A | int
DP05_0035PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Percent RACE One race American Indian and Al | float
DP05_0036E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Estimate RACE One race American Indian and A | int
DP05_0036PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Percent RACE One race American Indian and Al | float
DP05_0037E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Estimate RACE One race American Indian and A | int
DP05_0037PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Percent RACE One race American Indian and Al | float
DP05_0038E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Estimate RACE One race American Indian and A | int
DP05_0038PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Percent RACE One race American Indian and Al | float
DP05_0039E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! Estimate RACE One race Asian                    | int
DP05_0039PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! Percent RACE One race Asian                     | float
DP05_0040E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Estimate RACE One race Asian Asian Indian    | int
DP05_0040PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Percent RACE One race Asian Asian Indian     | float
DP05_0041E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Estimate RACE One race Asian Chinese         | int
DP05_0041PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Percent RACE One race Asian Chinese          | float
DP05_0042E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Estimate RACE One race Asian Filipino        | int
DP05_0042PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Percent RACE One race Asian Filipino         | float
DP05_0043E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Estimate RACE One race Asian Japanese        | int
DP05_0043PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Percent RACE One race Asian Japanese         | float
DP05_0044E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Estimate RACE One race Asian Korean          | int
DP05_0044PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Percent RACE One race Asian Korean           | float
DP05_0045E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Estimate RACE One race Asian Vietnamese      | int
DP05_0045PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Percent RACE One race Asian Vietnamese       | float
DP05_0046E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Estimate RACE One race Asian Other Asian     | int
DP05_0046PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Percent RACE One race Asian Other Asian      | float
DP05_0047E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! Estimate RACE One race Native Hawaiian and Othe | int
DP05_0047PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! Percent RACE One race Native Hawaiian and Other | float
DP05_0048E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Estimate RACE One race Native Hawaiian and O | int
DP05_0048PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Percent RACE One race Native Hawaiian and Ot | float
DP05_0049E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Estimate RACE One race Native Hawaiian and O | int
DP05_0049PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Percent RACE One race Native Hawaiian and Ot | float
DP05_0050E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Estimate RACE One race Native Hawaiian and O | int
DP05_0050PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Percent RACE One race Native Hawaiian and Ot | float
DP05_0051E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Estimate RACE One race Native Hawaiian and O | int
DP05_0051PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Percent RACE One race Native Hawaiian and Ot | float
DP05_0052E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! Estimate RACE One race Some other race          | int
DP05_0052PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! Percent RACE One race Some other race           | float
DP05_0053E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Estimate RACE Two or more races                    | int
DP05_0053PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Percent RACE Two or more races                     | float
DP05_0054E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! Estimate RACE Two or more races White and Black | int
DP05_0054PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! Percent RACE Two or more races White and Black  | float
DP05_0055E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! Estimate RACE Two or more races White and Ameri | int
DP05_0055PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! Percent RACE Two or more races White and Americ | float
DP05_0056E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! Estimate RACE Two or more races White and Asian | int
DP05_0056PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! Percent RACE Two or more races White and Asian  | float
DP05_0057E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! Estimate RACE Two or more races Black or Africa | int
DP05_0057PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! Percent RACE Two or more races Black or African | float
DP05_0058E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! Estimate RACE Race alone or in combination with | int
DP05_0058PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! Percent RACE Race alone or in combination with  | int
DP05_0059E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Estimate RACE Race alone or in combination w | int
DP05_0059PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Percent RACE Race alone or in combination wi | float
DP05_0060E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Estimate RACE Race alone or in combination w | int
DP05_0060PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Percent RACE Race alone or in combination wi | float
DP05_0061E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Estimate RACE Race alone or in combination w | int
DP05_0061PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Percent RACE Race alone or in combination wi | float
DP05_0062E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Estimate RACE Race alone or in combination w | int
DP05_0062PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Percent RACE Race alone or in combination wi | float
DP05_0063E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Estimate RACE Race alone or in combination w | int
DP05_0063PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Percent RACE Race alone or in combination wi | float
DP05_0064E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Estimate RACE Race alone or in combination w | int
DP05_0064PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Percent RACE Race alone or in combination wi | float
DP05_0065E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Estimate HISPANIC OR LATINO AND RACE Total populat | int
DP05_0065PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Percent HISPANIC OR LATINO AND RACE Total populati | int
DP05_0066E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! Estimate HISPANIC OR LATINO AND RACE Total popu | int
DP05_0066PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! Percent HISPANIC OR LATINO AND RACE Total popul | float
DP05_0067E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Estimate HISPANIC OR LATINO AND RACE Total p | int
DP05_0067PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Percent HISPANIC OR LATINO AND RACE Total po | float
DP05_0068E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Estimate HISPANIC OR LATINO AND RACE Total p | int
DP05_0068PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Percent HISPANIC OR LATINO AND RACE Total po | float
DP05_0069E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Estimate HISPANIC OR LATINO AND RACE Total p | int
DP05_0069PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Percent HISPANIC OR LATINO AND RACE Total po | float
DP05_0070E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Estimate HISPANIC OR LATINO AND RACE Total p | int
DP05_0070PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Percent HISPANIC OR LATINO AND RACE Total po | float
DP05_0071E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! Estimate HISPANIC OR LATINO AND RACE Total popu | int
DP05_0071PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! Percent HISPANIC OR LATINO AND RACE Total popul | float
DP05_0072E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Estimate HISPANIC OR LATINO AND RACE Total p | int
DP05_0072PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Percent HISPANIC OR LATINO AND RACE Total po | float
DP05_0073E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Estimate HISPANIC OR LATINO AND RACE Total p | int
DP05_0073PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Percent HISPANIC OR LATINO AND RACE Total po | float
DP05_0074E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Estimate HISPANIC OR LATINO AND RACE Total p | int
DP05_0074PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Percent HISPANIC OR LATINO AND RACE Total po | float
DP05_0075E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Estimate HISPANIC OR LATINO AND RACE Total p | int
DP05_0075PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Percent HISPANIC OR LATINO AND RACE Total po | float
DP05_0076E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Estimate HISPANIC OR LATINO AND RACE Total p | int
DP05_0076PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Percent HISPANIC OR LATINO AND RACE Total po | float
DP05_0077E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Estimate HISPANIC OR LATINO AND RACE Total p | int
DP05_0077PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Percent HISPANIC OR LATINO AND RACE Total po | float
DP05_0078E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Estimate HISPANIC OR LATINO AND RACE Total p | int
DP05_0078PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! Percent HISPANIC OR LATINO AND RACE Total po | float
DP05_0079E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! !! Estimate HISPANIC OR LATINO AND RACE Tota | int
DP05_0079PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! !! Percent HISPANIC OR LATINO AND RACE Total | float
DP05_0080E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! !! Estimate HISPANIC OR LATINO AND RACE Tota | int
DP05_0080PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! !! !! Percent HISPANIC OR LATINO AND RACE Total | float
DP05_0081E   | ACS DEMOGRAPHIC AND HOUSING ES | !! Estimate Total housing units                          | int
DP05_0081PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! Percent Total housing units                           | int
DP05_0082E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Estimate CITIZEN, VOTING AGE POPULATION Citizen, 1 | int
DP05_0082PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! Percent CITIZEN, VOTING AGE POPULATION Citizen, 18 | int
DP05_0083E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! Estimate CITIZEN, VOTING AGE POPULATION Citizen | int
DP05_0083PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! Percent CITIZEN, VOTING AGE POPULATION Citizen, | float
DP05_0084E   | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! Estimate CITIZEN, VOTING AGE POPULATION Citizen | int
DP05_0084PE  | ACS DEMOGRAPHIC AND HOUSING ES | !! !! !! Percent CITIZEN, VOTING AGE POPULATION Citizen, | float
-------------------------------------------------------------------------------------------------------------------

After identifying the relevant variables, we download and describe the data, and compute the percent 65+ similarly to how we did so before, except now the computation is somewhat simpler:

county65plus = censusdata.download('acs5', 2015, censusdata.censusgeo([('county', '*')]),
                                   ['DP05_0001E', 'DP05_0014PE', 'DP05_0015PE', 'DP05_0016PE',],
                                   tabletype='profile')
county65plus.describe()
DP05_0001E DP05_0014PE DP05_0015PE DP05_0016PE
count 3.22e+03 3220.00 3220.00 3220.00
mean 9.94e+04 9.61 5.30 2.19
std 3.19e+05 2.43 1.63 0.93
min 8.50e+01 2.10 0.00 0.00
25% 1.12e+04 8.10 4.20 1.60
50% 2.60e+04 9.40 5.10 2.00
75% 6.64e+04 10.80 6.20 2.60
max 1.00e+07 32.50 14.90 9.10
county65plus['percent_65plus'] = (county65plus['DP05_0014PE'] + county65plus['DP05_0015PE']
                                  + county65plus['DP05_0016PE'])
county65plus = county65plus[['DP05_0001E', 'percent_65plus']]
county65plus = county65plus.rename(columns={'DP05_0001E': 'population_size'})
county65plus.describe()
population_size percent_65plus
count 3.22e+03 3220.00
mean 9.94e+04 17.10
std 3.19e+05 4.39
min 8.50e+01 3.30
25% 1.12e+04 14.30
50% 2.60e+04 16.80
75% 6.64e+04 19.40
max 1.00e+07 50.90

Finally, we identify the top 30 counties for population aged 65+, and export data for all counties to CSV:

county65plus.sort_values('percent_65plus', ascending=False, inplace=True)
county65plus.head(30)
population_size percent_65plus
Sumter County, Florida: Summary level: 050, state:12> county:119 108501 50.9
Charlotte County, Florida: Summary level: 050, state:12> county:015 165783 36.8
Mineral County, Colorado: Summary level: 050, state:08> county:079 733 36.6
Hooker County, Nebraska: Summary level: 050, state:31> county:091 681 35.8
La Paz County, Arizona: Summary level: 050, state:04> county:012 20335 35.2
Citrus County, Florida: Summary level: 050, state:12> county:017 139654 34.4
Wheeler County, Oregon: Summary level: 050, state:41> county:069 1348 34.3
Real County, Texas: Summary level: 050, state:48> county:385 3356 34.0
Highland County, Virginia: Summary level: 050, state:51> county:091 2244 34.0
Alcona County, Michigan: Summary level: 050, state:26> county:001 10550 34.0
Sierra County, New Mexico: Summary level: 050, state:35> county:051 11615 33.9
Lancaster County, Virginia: Summary level: 050, state:51> county:103 11129 33.9
Llano County, Texas: Summary level: 050, state:48> county:299 19323 33.6
Highlands County, Florida: Summary level: 050, state:12> county:055 98328 33.3
McIntosh County, North Dakota: Summary level: 050, state:38> county:051 2759 33.1
Northumberland County, Virginia: Summary level: 050, state:51> county:133 12304 33.1
Sarasota County, Florida: Summary level: 050, state:12> county:115 392038 33.1
Catron County, New Mexico: Summary level: 050, state:35> county:003 3583 32.7
Towns County, Georgia: Summary level: 050, state:13> county:281 10800 31.9
Hickory County, Missouri: Summary level: 050, state:29> county:085 9335 31.5
Ontonagon County, Michigan: Summary level: 050, state:26> county:131 6298 30.6
Union County, Georgia: Summary level: 050, state:13> county:291 21725 30.5
Curry County, Oregon: Summary level: 050, state:41> county:015 22338 30.4
Hinsdale County, Colorado: Summary level: 050, state:08> county:053 874 30.1
Jefferson County, Washington: Summary level: 050, state:53> county:031 30083 30.1
McMullen County, Texas: Summary level: 050, state:48> county:311 778 29.7
Keweenaw County, Michigan: Summary level: 050, state:26> county:083 2198 29.7
McPherson County, South Dakota: Summary level: 050, state:46> county:089 2263 29.7
Indian River County, Florida: Summary level: 050, state:12> county:061 142866 29.6
Baxter County, Arkansas: Summary level: 050, state:05> county:005 41040 29.5
censusdata.exportcsv('county65plus.csv', county65plus)