通过CensusData在Python中提取人口普查数据

2024-09-30 03:21:56 发布

您现在位置:Python中文网/ 问答频道 /正文

情况:我试图从2018年5年美国社区调查和2011年5年美国社区调查中获取美国不同城市的汽车保有量数据

我是如何做到的:我正在使用Python,特别是CensusData包

复杂化:每当我提取2011年和2018年的数据时,每个城市的数字都是相同的,这意味着拥有的汽车数量没有变化(不太可能)

问题:我在Python代码中犯了哪些错误导致我得到这些错误值

关于所用代码的信息:我在下面发布了用于执行API调用的代码。我还做了额外的编码(下面没有列出),例如更改索引、创建数据帧、合并数据帧等。如果有帮助,我很乐意与大家分享这些额外的代码

谢谢大家!

!pip install censusdata
import pandas as pd
import censusdata

#this next line gets auto ownership data for 2018
cars_data = censusdata.download('acs5', 2018,
                            censusdata.censusgeo([('metropolitan statistical area/micropolitan statistical area', '*')]), 
                            ['B25046_001E', 'B25046_002E', 'B25046_003E'])
cars_data.head()

# this next line gets auto data for 2011
cars_data_2015 = censusdata.download('acs5', 2011, censusdata.censusgeo([('metropolitan statistical area/micropolitan statistical area', '*')]), ['B25046_001E', 'B25046_002E', 'B25046_003E'])
cars_data_2015.head()

Tags: 数据代码importdata错误lineareathis

热门问题