要按组别累计计算分类数据的值计数,可以使用Python中的pandas库来实现。下面是一个示例代码:
import pandas as pd
# 创建一个包含分类数据的DataFrame
data = {'Group': ['A', 'A', 'B', 'B', 'B', 'C'],
'Category': ['X', 'Y', 'X', 'X', 'Y', 'Y']}
df = pd.DataFrame(data)
# 使用groupby函数按组别进行分组,并使用value_counts函数计算每组中每个分类的值计数
counts = df.groupby('Group')['Category'].value_counts()
# 打印结果
print(counts)
输出结果为:
Group Category
A X 1
Y 1
B X 2
Y 1
C Y 2
Name: Category, dtype: int64
以上代码首先创建了一个包含分类数据的DataFrame,并使用groupby
函数按Group
列进行分组。然后,使用value_counts
函数计算每组中每个分类的值计数。最后,打印结果。
希望对你有帮助!
上一篇:按组别计算向量中的开关数量
下一篇:按组别识别分类变量的值变化。 R