在pandas中创建列总数的百分比



我似乎不知道如何在pandas中为每个州和年份添加总列的%。

我的数据看起来像这样

year type   Arizona_total Utah_total California_total Colorado_total 
2018 Total    163,176      90,344       343,343          32,343
2018 bio.     272          270            234.            2343

各专业的数据一直延续到1990年。我想创建一个列,表示每个州在那一年里所有专业的百分比。

我是一个新手,我为这个简单/措辞不好的问题道歉。

试试这个

total = np.sum(df.ix[:,'Arizona_total':].values)
df['percent'] = df.ix[:,'Arizona_total':].sum(axis=1)/total * 100
df

最新更新