>>> p = pd.DataFrame(a.items(), columns=['item', 'score'])
>>> p['perc'] = p['score']/10
>>> p
Out[370]:
item score perc
0 Test 2 1 0.1
1 Test 3 1 0.1
2 Test 1 4 0.4
3 Test 4 9 0.9
而对于实际百分比:
>>> p['perc']= p['score']/p['score'].sum()
>>> p
Out[427]:
item score perc
0 Test 2 1 0.066667
1 Test 3 1 0.066667
2 Test 1 4 0.266667
3 Test 4 9 0.600000
如果您确实需要
10
的百分比,最简单的方法是稍微调整数据的摄取量:而对于实际百分比:
首先,将字典的键设置为数据帧的索引:
然后,计算百分比并分配给新列。
这给了你:
相关问题 更多 >
编程相关推荐