以下是一个示例代码,展示如何按列分组并求和以获取每个项目的频率。
import pandas as pd
# 创建一个示例数据集
data = {
'项目': ['A', 'A', 'B', 'C', 'B', 'A'],
'数值': [1, 2, 3, 4, 5, 6]
}
df = pd.DataFrame(data)
# 按列分组并求和
grouped = df.groupby('项目')['数值'].sum()
# 打印结果
print(grouped)
输出结果为:
项目
A 9
B 8
C 4
Name: 数值, dtype: int64
上述代码首先创建了一个示例数据集,其中包含两列:项目和数值。然后,使用groupby()
方法按照项目列进行分组,并使用sum()
方法对数值列进行求和。最后,打印出每个项目的频率。