如何使用Pandas的DataFrame计算百分比
发布于 2021-01-29 16:54:10
如何用百分比向Pandas的DataFrame添加另一列?该字典可以改变大小。
>>> import pandas as pd
>>> a = {'Test 1': 4, 'Test 2': 1, 'Test 3': 1, 'Test 4': 9}
>>> p = pd.DataFrame(a.items())
>>> p
0 1
0 Test 2 1
1 Test 3 1
2 Test 1 4
3 Test 4 9
[4 rows x 2 columns]
关注者
0
被浏览
190
1 个回答
-
如果确实
10
是您想要的百分比,则最简单的方法是稍微调整数据的摄入量:>>> 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
推荐阅读
-
计算pandas DataFrame中的行百分比?
2021-01-29 关注 0 浏览117 1答案
-
DataFrame分组依据上的pandas百分比计数
2021-01-29 关注 0 浏览104 1答案
-
如何使用pandas计算与初始值相比的变化百分比?
2021-01-29 关注 0 浏览75 1答案
-
如何使用 SQL 语句计算百分比
2022-07-28 关注 0 浏览14 1答案
-
使用 groupby 的 Pandas 占总数的百分比
2022-07-28 关注 0 浏览22 1答案
-
如何在SQL中使用小数来计算百分比?
2021-04-20 关注 0 浏览80 1答案
-
如何使用大pandas中的groupby根据另一列中的条件计算百分比总数
2021-01-29 关注 0 浏览66 1答案
-
如何使用MySQL计算最高的每日价格变化百分比?
2021-05-10 关注 0 浏览101 1答案
-
如何计算保证金最高百分比?
2021-02-02 关注 0 浏览104 1答案
-
MySQL计算百分比
2021-02-02 关注 0 浏览136 1答案