按行分组的列的累积总和和总百分比计算
创始人
2024-08-22 02:30:13
0

以下是一个示例代码,演示了如何按行分组计算列的累积总和和总百分比:

import pandas as pd

# 创建示例数据
data = {'Group': ['A', 'A', 'A', 'B', 'B', 'C'],
        'Value': [1, 2, 3, 4, 5, 6]}
df = pd.DataFrame(data)

# 按行分组并计算累积总和
df['CumulativeSum'] = df.groupby('Group')['Value'].cumsum()

# 计算每个分组的总和
group_totals = df.groupby('Group')['Value'].sum()

# 计算每个分组的百分比
df['Percentage'] = df['Value'] / df['Group'].map(group_totals) * 100

print(df)

输出结果为:

  Group  Value  CumulativeSum  Percentage
0     A      1              1   16.666667
1     A      2              3   33.333333
2     A      3              6   50.000000
3     B      4              4   44.444444
4     B      5              9   55.555556
5     C      6              6  100.000000

在这个示例中,我们首先创建了一个包含分组和值的DataFrame。然后,我们使用groupby函数按行分组数据,并使用cumsum函数计算每个分组内值的累计总和,并将结果存储在一个新的列CumulativeSum中。

接下来,我们使用groupby函数计算每个分组的总和,并将结果存储在group_totals变量中。

最后,我们使用map函数将每行的分组值映射到其对应的总和,并使用除法和乘法计算每个值的百分比,并将结果存储在新的列Percentage中。

相关内容

热门资讯

必备教程!wepoke软件透明... 必备教程!wepoke软件透明挂演示(wepoke辅助有挂)wEPOKE(就是真的有挂);值得一提的...
wpk有外 挂!聚星扑克德州有... wpk有外 挂!聚星扑克德州有假,wepoke透明挂可以识别(详细辅助教程)是一款可以让一直输的玩家...
微扑克德州专用辅助器!微扑克a... 微扑克德州专用辅助器!微扑克ai辅助(辅助挂)竟然是有挂1、超多福利:超高返利,海量正版游戏,微扑克...
wpk真的有外 挂!wpk机器... wpk真的有外 挂!wpk机器人,wpK的确真的有挂,详细教程,(有挂技巧)1、超多福利:超高返利,...
wepoke辅助有挂!wepo... wepoke辅助有挂!wepoke有软件(透视辅助)WEPoke(一贯真的有挂)科技教程也叫必备教程...
德扑之星辅助器购买!智星德州菠... 德扑之星辅助器购买!智星德州菠萝有人机,aapoker插件(详细辅助教程);支持2-10人实时对战,...
微扑克ai辅助!微扑克钻石能提... 1、微扑克ai辅助!微扑克钻石能提高胜率,微扑克一直有挂,技巧教程(有挂规律);该软件可以轻松地帮助...
wpk辅助挂(WpK)wpk发... wpk辅助挂(WpK)wpk发牌规律(透视辅助)好像真的有挂(德州论坛)1、游戏颠覆性的策略玩法,独...
wepoke辅助德之星!wep... 1、wepoke辅助德之星!wepoke好友助力(辅助透视)wepokE(果真真的有挂)(UU po...
wepoke辅助挂!微扑克ai... wepoke辅助挂!微扑克ai机器人打德州,智星德州辅助(详细辅助教程) 科技详细教程;757446...