【天池-Python训练营】Task4学习笔记

1.按州总捐款热力地图

按州总捐款热力地图

参赛选手自由发挥、补充
第一个补充热力地图的参赛选手可以获得天池杯子一个
import seaborn as sns
#统计各州的总捐款情况
state_contribution=c_itcont.groupby('STATE').sum().sort_values("TRANSACTION_AMT", ascending=False)
#为了便于观察,这里采取了各州捐款占所有捐款的百分比展示
all_contribution=state_contribution['TRANSACTION_AMT'].sum()
state_contribution['TRANSACTION_AMT']=state_contribution.TRANSACTION_AMT/all_contribution
sns.heatmap(state_contribution,cmap="YlGnBu")

在这里插入图片描述

2.收到捐赠额最多的两位候选人的总捐赠额变化趋势

收到捐赠额最多的两位候选人的总捐赠额变化趋势

参赛选手自由发挥、补充
第一个补充捐赠额变化趋势图的参赛选手可以获得天池杯子一个
first = c_itcont.groupby("CAND_NAME").sum().sort_values("TRANSACTION_AMT",ascending=False).index[0]
second = c_itcont.groupby("CAND_NAME").sum().sort_values("TRANSACTION_AMT",ascending=False).index[1]
x = list(c_itcont[c_itcont['CAND_NAME'] == first].groupby("TRANSACTION_DT")['TRANSACTION_AMT'].sum().index)
y1 = list(c_itcont[c_itcont['CAND_NAME'] == first].groupby("TRANSACTION_DT")['TRANSACTION_AMT'].sum())
y2 = list(c_itcont[c_itcont['CAND_NAME'] == second].groupby("TRANSACTION_DT")['TRANSACTION_AMT'].sum())
fig = plt.figure(figsize=(15, 8), dpi=80)
plt.xticks(rotation=40)
plt.xlabel('date')
plt.ylabel('money')
plt.plot(x, y1, label=first, color='red')
plt.plot(x, y2, label=second, color='blue')
plt.legend(loc='upper left')
plt.grid(alpha=0.2)
plt.title('Recruitment of two major candidates')

在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值