以下是一个按列分组计算百分比的示例代码:
import pandas as pd
# 创建示例数据
data = {
    'Group': ['A', 'A', 'B', 'B', 'C', 'C'],
    'Value': [10, 20, 30, 40, 50, 60]
}
df = pd.DataFrame(data)
# 按列分组并计算百分比
df['Percentage'] = df.groupby('Group')['Value'].apply(lambda x: x / x.sum() * 100)
print(df)
输出结果:
  Group  Value  Percentage
0     A     10   33.333333
1     A     20   66.666667
2     B     30   42.857143
3     B     40   57.142857
4     C     50   45.454545
5     C     60   54.545455
在这个示例中,我们使用Pandas库创建了一个包含两列的DataFrame对象。然后,我们使用groupby函数按照'Group'列进行分组,并使用apply函数计算每个组内'Value'列的百分比。最后,我们将计算结果存储在新的'Percentage'列中,并打印整个DataFrame。
                    上一篇:按列分组的Flextable