可以使用pandas中的groupby函数。假设有一个名为df的数据框,其中有一个变量为A,另一个变量为B,需要计算B出现的次数并按A分组。代码示例如下:
import pandas as pd
# 构造示例数据
data = {'A': ['a', 'b', 'a', 'b', 'a', 'a', 'b', 'b'],
'B': [1, 2, 1, 2, 2, 1, 1, 2]}
df = pd.DataFrame(data)
# 按A分组并计算B的数量
result = df.groupby(['A'])['B'].count()
# 显示结果
print(result)
输出结果为:
A
a 4
b 4
Name: B, dtype: int64
这表示变量B在A为a时出现了4次,在A为b时也出现了4次。
上一篇:按另一个变量对重量进行格子调整
下一篇:按另一个变量分组计算组合数