开发者社区> 问答> 正文

如何计算列和值的百分比?

我有一个熊猫dataframe,它是这样的:

Country  Sold
 Japan   3432
 Japan   4364
 Korea   2231
 India   1130
 India   2342
  USA    4333
  USA    2356
  USA    3423

我已经使用了下面的代码并得到了“sold”列的总和

df1= df.groupby(df['Country'])
df2 = df1.sum()

我想问一下如何计算“sold”列的总和的百分比。 问题来源StackOverflow 地址:/questions/59383629/how-to-calculate-the-percentage-of-the-sum-value-of-the-column

展开
收起
kun坤 2019-12-27 10:13:27 392 0
1 条回答
写回答
取消 提交回答
  • 您可以通过添加这段代码来获得百分比

    df2["percentage"] = df2['Sold']*100 / df2['Sold'].sum()
    

    在输出dataframe中,添加了一个列,其中包含每个国家的百分比。

    2019-12-27 10:13:33
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
新量⼦⾰命与量⼦计算 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载