获取美国总统选举历史数据

pyelection的Python项目详细描述


p选择

python 3.6中的总统选举数据采集器

安装

pip install pyelection

示例:2016年美国总统大选

from pyelection import PyElection
pye = PyElection(year=2016)

按状态
import json
state = pye.get_state_summary()
print(json.dumps(state, indent=4, sort_keys=True))

按候选人
# optionally, install pandas for pretty output
import pandas as pd
candidates = pye.get_candidate_summary()
pd.DataFrame(candidates)

示例:多年批量开采

import time
data = {}
for y in range(1956, 2016, 4):
    data[y] = {}
    data[y]['pye'] = PyElection(year=y)
    data[y]['state'] = data[y]['pye'].get_state_summary()
    data[y]['candidate'] = data[y]['pye'].get_candidate_summary()
    time.sleep(0.1)

注意:工作年度的当前状态:

yearstatecandidate
2016YY
2012YY
2008YY
2004YY
2000YY
1996YY
1992YY
1988YY
1984YY
1980YY
1976YY
1972YY
1968YY
1964YY
1960YY
1956YY
1952YY
1948YY
1944YY
1940NY
1936NN
1932YY
1928YY
1924NN
1920NN
1916NN
1912NN
1908NN
1904NN
1900NN
1896NN
1892NN
1888NN
1884NN
1880NN
1876NN
1872NN
1868NN
1864NN
1860NN
1856NN
1852NN
1848NN
1844NN
1840NN
1836NN
1832NN
1828NN
1824NN
1820NN
1816NN
1812NN
1808NN
1804NN
1800NN
1796NN
1792NN
1789NN

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java正确使用setCellValueFactory   java当使用flavor维度时,设置Android applicationId的正确方法是什么?   java为了在测试用例中并发执行某些步骤,可以克隆WebDriver实例   JAVA中的If语句给出错误   java在kindle上使用JavaFX   java如何在屏幕上显示多个视图时提高性能?   java“重命名”文件项   使用kafka运行Spark流媒体示例时出现java NoSuchMethodError   java如何在查询视图时返回实体列表   java在条件表达式中使用equals方法   java实现了一种回调机制,用于通知插入/更新   java我想用动态的方式把这个json做成表格式,我怎样才能用安卓来制作呢?   java在另一个字符串的特定点输入字符串时遇到问题   java如何在SeleniumWebDriver中选择xpath中具有动态值的对象   JavaJooq生成一个静态方法来调用函数,但没有方法将其作为字段   scala文件名包含斜杠标点符号,并在线程“main”java中给出异常。木卫一。FileNotFoundException:foo/boo/en_en。json(没有这样的文件或目录)   java使用Saxon和XSLT转换JDOM XML文档   使用Java数组   java从smb文件夹读取文件   java在where in子句中没有值时如何执行查询