以下是一个示例代码,用于计算按组别的唯一值百分比:
import pandas as pd
# 创建示例数据
data = {'Group': ['A', 'A', 'A', 'B', 'B', 'C'],
'Value': [1, 2, 3, 4, 5, 6]}
df = pd.DataFrame(data)
# 计算每个组别的唯一值百分比
grouped = df.groupby('Group')['Value'].nunique() / df.groupby('Group')['Value'].count() * 100
print(grouped)
输出结果将是每个组别的唯一值百分比。在示例数据中,组别A有3个唯一值(1,2,3),总共有3个值,因此唯一值百分比为100%。组别B有2个唯一值(4,5),总共有2个值,唯一值百分比也为100%。组别C有1个唯一值(6),总共有1个值,唯一值百分比为100%。
下一篇:按组别的总计