可视化大熊猫分组数据

时间:2017-07-10 09:13:09

标签: pandas matplotlib seaborn

您好我正在处理以下数据集

Dataset

df = pd.read_csv('https://github.com/datameet/india-election-data/blob/master/parliament-elections/parliament.csv')

df.groupby(['YEAR','PARTY'])['PC'].nunique()

Grouped Data

如何创建堆叠条形图,其中年份为x轴,pc计数为y轴,堆叠列标签为方名称。基本上我想每年按价值显示前5名参与者,将所有其他参与者(不包括IND)作为'其他参与者'

想要想象这样的内容Election Viz

1 个答案:

答案 0 :(得分:2)

IIUC这应该有效:

sd = df.groupby(['YEAR','PARTY'])['PC'].nunique().reset_index()

sd.pivot(index='YEAR',values='PC',columns='PARTY').plot(kind='bar',stacked=True,figsize=(8,8))