下面是一个示例代码,用于计算按其他列计数的总计组的百分比:
import pandas as pd
# 创建示例数据
data = {'Category': ['A', 'A', 'B', 'B', 'C', 'C'],
'Value': [1, 2, 3, 4, 5, 6]}
df = pd.DataFrame(data)
# 按Category列计数
count_by_category = df['Category'].value_counts()
# 计算百分比
percentage = count_by_category / count_by_category.sum() * 100
print(percentage)
输出结果为:
C 33.333333
B 33.333333
A 33.333333
Name: Category, dtype: float64
上述代码中,我们首先使用value_counts()
函数计算了按Category列计数的结果,然后将其除以总计数,并乘以100,得到了每个类别的百分比。最后,我们打印出了百分比的结果。
请注意,这里的示例数据是一个简单的DataFrame,包含两列:Category和Value。你可以根据你的实际需求修改示例代码,将其适应你的数据结构。