2012美国大选献金项目数据分析

今天要讲的是2012美国大选献金项目数据分析的数据分析项目,这是一个比较综合的项目,要运用前面说的许多知识来解决问题。具体要求如下:

在这里插入图片描述

首先还是老样子先导入必需的库和数据。(这里为了方便操作就先将月份和参选人以及所在政党进行定义,不要忘了定义哦)
在这里插入图片描述
然后就可以将数据读取并转换为DataFrame了
在这里插入图片描述
在这里插入图片描述

首先我们要先提取所需要的数据,将其他不需要的数据舍去。
这步比较简单,只需要将你要选取的列的索引都放入同一个DataFrame就可以了。
在这里插入图片描述
然后是用info函数查看新数据是否有缺少的数据
在这里插入图片描述
可以看见总共应该有536041行数据,但有的列并没有这么多数据,即缺失了数据。

又或者我们可以换一个方法:使用 isnull()函数并使用any就可以根据布尔值判定来检查数据是否缺少
在这里插入图片描述
下一步是使用统计学指标快速描述数值型属性的概要,这个有一个专门的函数,describe函数
在这里插入图片描述
下一步是将空值换为‘NOT PROVIDE’,这一步也很简单,只要用fillna函数将空值填上就行。
在这里插入图片描述
下面是处理异常值,即捐献金额小于等于0的数据删除。
在这里插入图片描述
这个操作只是将小于零的数据的索引找出并删除该行。

下面为了新建各个候选人的党派的列,先将候选人名字使用unique函数去重
在这里插入图片描述
使用映射操作就可以了
在这里插入图片描述
然后查看party这一列有哪些不同的数据。
在这里插入图片描述
然后统计各个元素出现次数
在这里插入图片描述
然后是查看各个党派献金总数(分类处理)
在这里插入图片描述
之后是显示每天各党派献金总数这里也是分类处理,只是by的条件更为复杂而已。
在这里插入图片描述
转换日期格式则是新建一个函数并将其映射,map函数里是能运行自己编的函数的。

最后是查看老兵的支持,这里是需要从职业中选出老兵,然后根据候选人分类并求和则可以得出。
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值