以下是一个示例代码,演示如何按照列计算数量的百分比:
import pandas as pd
# 创建示例数据
data = {'类别': ['A', 'A', 'B', 'B', 'B', 'C'],
'数值': [10, 20, 30, 40, 50, 60]}
df = pd.DataFrame(data)
# 按类别分组并计算每个类别的数量
counts = df['类别'].value_counts()
# 将数量转换为百分比
percentages = counts / counts.sum() * 100
print(percentages)
输出结果为:
B 50.000000
A 33.333333
C 16.666667
Name: 类别, dtype: float64
该示例使用Pandas库进行数据处理和计算。首先,创建一个包含类别和数值的示例数据框。然后,使用value_counts()
函数计算每个类别的数量。最后,将数量除以总数并乘以100,得到每个类别的百分比。
下一篇:按照列名称进行聚合