从fec.gov网站检索数据
fec-reader的Python项目详细描述
FEC数据读取器
>>> import fec_reader as fec >>> reader = fec.DataReader(data_dir='/raw') # pick a target directory >>> reader.get_pac_summary(2010, 2018)
每个reader函数都允许您指定数据下载的年份范围。例如,下面的代码 检索3个数据文件:
reader.get_pac_summary(2014, 2018)
这是因为每个文件中的数据跨越两个日历年
此软件包是对Alexus Wong的ETL技能的演示。不过,这也很重要 我们作为一个社会能够有效地消耗大量的信息 今天。如果我们能处理它,我们就能朝着正确的方向采取步骤
为了尊重FEC.gov的带宽,文件之间有5秒的延迟
功能
fec reader当前检索这些数据文件:
- pac摘要-https://www.fec.gov/campaign-finance-data/pac-and-party-summary-file-description/-
reader.get_pac_summary(start, end)
- 候选主机-https://www.fec.gov/campaign-finance-data/candidate-master-file-description/-
reader.get_candidate_master(start, end)
- 委员会对候选人的捐款和独立开支-https://www.fec.gov/campaign-finance-data/contributions-committees-candidates-file-description/-
reader.get_contributions_to_candidates(start, end)
安装
要安装FEC Reader,只需使用pip:
$ pip install fec-reader