本片分析来自于《利用python进行数据分析》,为巩固学习成果,我对其实践了一遍。
import pandas as pd
fec = pd.read_csv('datasets/fec/P00000001-ALL.csv')
fec.info() #读取文件并查看信息
可以看到这里都是表格的column的名字,cand_nm是选民支持的候选人,但这些列里没有候选人党派的标记,所以我们用Map函数添加一个党派的标记
unique_cands = unique_cands = fec.cand_nm.unique()#得到一个候选人名单列表
parties = {
'Bachmann, Michelle': 'Republican',
'Cain, Herman': 'Republican',
'Gingrich, Newt': 'Republican',
'Huntsman, Jon': 'Republican',
'Johnson, Gary Earl': 'Republican',
'McCotter, Thaddeus G': 'Republican',
'Obama, Barack': 'Democrat',
'Paul, Ron': 'Republican',
'Pawlenty, Timothy': 'Republican',
'Perry, Rick': 'Republican',
"Roemer, Charles E. 'Buddy' III": 'Republican',
'Romney, Mitt': 'Republican',
'Santorum, Rick': 'Republican'}#创建一个映射字典
f